Phpeclipse

xavier.ottolini

Membre enregistré
28 Mars 2005
7
0
53
Bonjour,

J'ai installé Eclipse avec le plugin PHPEclipse le site de PHPEclipse pour faire du développement PHP sur Mac.

Au passage, j'en profite pour vous recommander cet IDE que j'utilise dans un environnement professionnel avec une grande satisfaction.

J'ai essayé de paramétrer PHPEclipse pour lancer Apache et MySQL directement depuis Eclipse.

J'ai lancé Window > Preferences > PHPEclipse Web development > PHP.

Dans la section Apache Settings :
J'ai mis dans le champ Apache /usr/sbin/httpd
Dans le champ PHP, j'ai mis /usr/local/php/bin/php (J'ai installé la distribution PHP de Marc Liyannage)
Dans la section MySQL Settings, j'ai mit dans le champ Start MySQL l'option par défaut --standalone.
J'ai mit dans le champ MySQL
/usr/local/mysql-standard-4.1.10a-apple-darwin7.7.0-powerpc/bin/mysqld

C'est la première fois que j'essaie de faire du PHP sous MacOs X (D'habitude je travaille sous Linux). Quels sont les paramètres nécessaires pour démarrer Apache, PHP et MySQL. Où se trouvent les scripts shell pour démarrer ces serveurs ?

J'apprécierais vraiment un petit coup de main. Merci d'avance.

Xavier
 
Hello,

Pour démarrer Apache, c'est pareil que sur n'importe quelle plateforme. Donc tu peux faire : apachectl -start.
PHP n'a pas besoin d'être "démarré", juste configuré dans le fichier /etc/httpd/httpd.conf. Et pour MySQL, je le démarre toujours avec un panneau de système préférence qui a été rajouté lorsque j'ai installé MySQL (je l'ai installé à partir d'un package fait pour Mac OS X). Peut-être que tu l'as aussi, sinon tu dois pouvoir démarrer MySQL à la ligne de commande mais je ne sais pas comment.

A+,

Molgow
 
Merci Moglow.

L'avantage de lancer Apache à partir de PhpEclipse est d'utiliser le débogueur.

Encore une petite question :
Phpeclipse me propose de décomposer la commande de lancement d'apache en 2 étapes :
Dans le champ Start Apcache, j'ai mis :
start -c "DocumentRoot "{0}""
( le paramètre -c était déjà présent)

Dans le champ Apache, j'ai entré: /usr/sbin/apachectl
Quand je clique sur Start Apache, j'ai le message suivant :

Processing config directory: /private/etc/httpd/users/*.conf
Processing config file: /private/etc/httpd/users/administrateur.conf
Processing config file: /private/etc/httpd/users/xavier.conf
[Mon Mar 28 17:57:57 2005] [warn] module mod_php4.c is already added, skipping
fopen: Permission denied
httpd: could not open error log file /private/var/log/httpd/error_log.

Le fichier error_log appartient à l'utilisateur root et au groupe wheel.

Je précise que j'utilise Eclipse avec un utilisateur ayant un compte ordinaire.
Est ce qu'il ny a pas d'autre moyen que d'appartenir au groupe wheel pour utiliser PhpEclipse ?

Merci encore pour ton aide !

A+

Xavier
 
Hm.. les permissions de ton fichier error_log doivent être juste. httpd doit normalement être lancé avec l'utilisateur root.. le problème c'est que PHPEclipse ne peut probablement pas faire ça. Maintenant, je sais pas comment résoudre ton problème... :nailbiting: A part démarrer Apache depuis ton terminal avec sudo apachectl -start