So now I know how to select a workspace, but what is a good place for a workspace. I have different projects and/or have already existing files, have a already running webserver. So how does this all match?
So, as all roads lead to Rome there are several different methods which will be discussed in the following sections. But first, let us explain how the workspace directory will look like, as the structure of a workspace will always be the same (independent of where it is located).
Within the workspace folder there is a folder named .metadata, which we will, for simplicity, not discuss here. Besides this folder, eclipse will create additional folders for every project, independently whether the project is a PHP, Java or anything else project.
The workspace is set to be in the Documents and Settings folder and also the PHP-files are located within the workspace.
In this case we would have the following path: C:\Documents and Settings\Robert\workspace. When we have created a project (e.g. MyFirstPHPProject) through eclipse and create a PHP-file (e.g. index.php) we would see the file as: C:\Documents and Settings\Robert\workspace\MyFirstPHPProject\index.php.
Given that our webserver is installed in a different directory and also the “document root” points to a different directory, we have to change the “document root” path to our workspace folder (see Section 1.4.2, “Changing the Document Root”), which would be the following in our example:C:\Documents and Settings\Robert\workspace
As the project's default “document root” is set to the current workspace, we do not need to change anything.
In this case the file myFirstFile.php can be called by the web browser with the following URL: http://localhost/MyFirstPHPProject/myFirstFile.php
As an alternative to changing the “document root” we can add an alias (see Section 1.4.3, “Adding Aliases”) to the web server's configuration file. In this case we also would have to change the localhost setting within our project properties.
The workspace path is the same as the “document root” path.
In some cases (or maybe in many?) people which tries to work with PHPeclipse have already set up a working Apache and PHP environment. Which means, they have already a htdocs directory anywhere on their local machine, and they have already some PHP-files within the existing htdocs folder. And they don't want to move all their files into the eclipse workspace folder. One way to accomplish this would be to set the eclipse workspace to the already existing htdocs folder.
For example you have set up XAMPP and your “document root” path is the XAMPP default: C:\Program Files\apachefriends\xampp\htdocs, then your appropriate workspace path should be one level less: C:\Program Files\apachefriends\xampp. Now you create a new PHP project and name it “htdocs”. PHPeclipse will automatically add all files within the htdocs folder to the project. Just adjust the project's “DocumentRoot” setting as described in Section 2.3.1.1, “Configure Web Server by changing Document Root”.
The workspace is set to be in the Documents and Settings folder and the PHP-files are in a different folder.
As we have seen how we can work with method 1 and method 2, there is another method of setting up your workspace and project which also allows you to hold the eclipse workspace and your PHP-files separated.
For example your workspace path is C:\Documents and Settings\Robert\workspace and your current “document root” is C:\Program Files\apachefriends\xampp\htdocs. See Section 3.2.3.2, “Link Folders” how to set up a project for this case.
| Poster | Thread |
|---|---|
| dalong | Posted: 2006-11-16 08:00 Updated: 2006-11-16 08:00 |
Just popping in ![]() ![]() Joined: 2006-11-16 From: Posts: 2 |
very good!
I like here! ![]() |
|
|
|
| Poster | Thread |
|---|---|
| Mark_1900 | Posted: 2006-11-18 11:05 Updated: 2006-11-18 11:09 |
Just popping in ![]() ![]() Joined: 2006-11-18 From: Posts: 2 |
For an Alias I also had to add a Directory tag to the httpd.conf, otherwise I had permission problems accessing the files...
<br />
[code]
Alias /wiki "C:/Documents and Settings/Me/wiki"<br />
<Directory "C:/Documents and Settings/Me/wiki"><br />
Options Indexes MultiViews<br />
AllowOverride None<br />
Order allow,deny<br />
Allow from all<br />
</Directory><br />
[/code]<br />
Oh and all these editing tags seem broken!!
![]() |
| Poster | Thread |
|---|---|
| Mark_1900 | Posted: 2006-11-18 11:21 Updated: 2006-11-18 11:32 |
Just popping in ![]() ![]() Joined: 2006-11-18 From: Posts: 2 |
I want a debugger. I downloaded the latest XAMPP 1.5.4a and noticed that it comes with PHP 5.1.6 & PHP 4.4.4, and neither are supported. The debugger module only supports a subset of these major versions from 5.1.0 to 5.1.2 and 4.4.0 to 4.4.2 (http://dd.cron.ru/dbg/downloads.php). I think right at the beginning you should specify which versions to download to get a debugger Version "XAMPP 1.5.2" would be fine.
|
| Poster | Thread |
|---|---|
| huqilong | Posted: 2006-11-30 06:28 Updated: 2006-11-30 06:28 |
Just popping in ![]() ![]() Joined: 2006-11-16 From: Posts: 3 |
I want to know how to use phpeclipse with eclipse detailly!
|
| Poster | Thread |
|---|---|
| thierrybo | Posted: 2007-02-03 16:19 Updated: 2007-02-03 16:21 |
Just popping in ![]() ![]() Joined: 2007-02-03 From: Posts: 1 |
I do not agree with the suggested method 2:
Quote:
For example you have set up XAMPP and your “document root†path is the XAMPP default: ,then your appropriate workspace path should be one level less: |
| Poster | Thread |
|---|---|
| dafydd | Posted: 2007-04-03 06:01 Updated: 2007-04-03 06:01 |
Just popping in ![]() ![]() Joined: 2007-04-03 From: Posts: 2 |
Trying this out on a Mac. J2SE 1.5.0_07-164 installed. 1.5.0_06 is what's available on the download site. However, it would almost certainly be updated with Software Update.
|
| Poster | Thread |
|---|---|
| dafydd | Posted: 2007-04-06 01:00 Updated: 2007-04-06 01:00 |
Just popping in ![]() ![]() Joined: 2007-04-03 From: Posts: 2 |
Second question: How do we point the XAMPP start/stop buttons in the Eclipse toobar to where we put XAMPP?
dafydd |
| Poster | Thread |
|---|---|
| dysmas | Posted: 2007-08-04 14:18 Updated: 2007-08-04 14:18 |
Just popping in ![]() ![]() Joined: 2007-08-04 From: Posts: 1 |
Thanks hundred times for all the detailed explanations here !!
And especially for the note which explains why debugging a CLI application does not work in 1.1.8 version and only in 1.1.9. (wrong port, as I guessed, but I have been looking for this information for some hours before coming here). Unfortunately this 1.1.9 CVS version does not work in the last 3.2.0 Eclipse version I just got. Let us hope the stable version is going quickly. |
| Poster | Thread |
|---|---|
| Mercyful | Posted: 2007-09-10 14:46 Updated: 2007-09-10 14:46 |
Just popping in ![]() ![]() Joined: 2007-09-10 From: Posts: 1 |
I want using eclipse3.2 with php-plugin and for debugging i want using dbg.
I'm using xampp 1.6.3a with php 4.4.7. and php_dbg.dll-4.4.x After step by step installation http://docs.schuetzengau-freising.de/ ... =xo-002&file=ch01s05.html the debugger dbg will not work. When i called phpinfo() there is no section dbg shown. Who have any ideas? Thanks a lot! Regards Mercyful |
| Poster | Thread |
|---|---|
| keryx | Posted: 2007-09-26 22:59 Updated: 2007-09-26 22:59 |
Just popping in ![]() ![]() Joined: 2007-09-26 From: Posts: 1 |
A section about verrors should be nice. I get the following:
<terminated, exit value: 0>PHP C:\Program\PHP\php.exe : <path>/<fil>.php I've googled like crazy but to no avail. And yes - it does not stop at breakpoints and "variables" are empty. DBG is working: if (function_exists ("DebugBreak")) { DebugBreak (); echo "debugging started!<br />\n"; } Outputs "debugging started!" And DBG is reported on phpinfo(). |
| Poster | Thread |
|---|---|
| koski | Posted: 2007-10-19 03:55 Updated: 2007-10-19 03:55 |
Just popping in ![]() ![]() Joined: 2007-10-19 From: Posts: 1 |
Hi,
Seems that the mentioned link for cvs: http://phpeclipse.sourceforge.net/update/cvs is out of date or wrong. |
| Poster | Thread |
|---|---|
| andybruk | Posted: 2007-11-18 01:11 Updated: 2007-11-18 01:11 |
Just popping in ![]() ![]() Joined: 2007-11-18 From: Posts: 1 |
I've been searching for a PHP debugger for ages. This is the only one I can find that works perfectly, thanks very much for providing this documentation.<br /><br />I doubt if I could ever get it to work on Windows, but it works so well with Ubuntu Linux and Eclipse 3.1.<br />
|









