OVH Cloud OVH Cloud

php/mySQL sur Tiger (Intel)

2 réponses
Avatar
address
Bonjour,

J'ai quelques soucis avec PHP et mySQL sur un iMac core Duo. Si
quelqu'un peut m'aiguiller je serai très reconnaissant.

PHP :

Apache et PHP fonctionnent sur localhost, mais l'install Apple de PHP
est version 4.3.11, et il lui manque des bibliothèques GD2 entre autres.

Si j'essaie d'installer une version plus récente de PHP qui inclut ces
bibliothèques (4.4.1 par exemple : je n'ai pas envie de basculer sur
PHP5 encore), elle est installée par défaut dans /usr/local/.

Jusqu'là j'y arrive, mais en suite j'ai des problèmes :

- un fichier phpinfo.php dans mon dossier ~ric/Sites/ me montre toujours
l'install 4.3.11. Comment désactiver le PHP d'Apple pour utiliser le
"mien"?

- ou alors, comment installer des bibliothèques telles que GD2 sur le
PHP d'Apple? J'ai essayé, mais elles s'installent toujours dans
/usr/local/ et ne sont pas prises en compte.

mySQL :

La version de mySQL qui est dispo au
http://dev.mysql.com/downloads/mysql/4.1.html pour MacIntel s'installe
lui aussi dans /usr/local/, et il installe une PreferencePane pour
démarrer et arrêter le serveur. Très bien. Seulement là j'ai deux
problèmes :

- il ne donne pas la possibilité de mettre un mot de passe; je ne sais
pas comment faire, et la doc fournie ne l'explique pas.

- même en 'root' et sans mot de passe, je n'arrive pas à faire
communiquer mySQL avec l'une ou l'autre de mes installs PHP...quoi
faire?

J'ai essayé en dernier recours, le package "tout en un" de MAMP et ça ne
marche pas non plus. Il démarre son serveur mySQL OK, mais il est
impossible de l'arrêter en suite (j'ai du faire un force-quit process
dans Activity Monitor). De toutes les façons le PHP de MAMP ne trouve
même pas la base!

A l'époque de Panther c'était beaucoup plus "clean". J'avais installé un
Apache 2 et un package mySQL de serverlogistics.com sans aucun souci.
Mais là, depuis Tiger, je suis paumé. En plus, l'hardware Intel
complique la situation...

Au secours, et merci de vos conseils.

--
ric at pixelligence dot com

2 réponses

Avatar
firstname
ric zito wrote:

- il ne donne pas la possibilité de mettre un mot de passe; je ne sais
pas comment faire, et la doc fournie ne l'explique pas.


Utilise phpmyadmin, il te permettra de facilement gérer ta base.

--
Florian

"Tout est au mieux dans le meilleur des mondes possible"
Voltaire, caricaturant Leibniz

Avatar
Henri.Balmain
ric zito wrote:

Apache et PHP fonctionnent sur localhost, mais l'install Apple de PHP
est version 4.3.11, et il lui manque des bibliothèques GD2 entre autres.


dès lors que php d'apple est compilé d'origine en tant que module
d'aâche, je ne sais pas comment permettre à php d'utiliser quelque chose
de plus que ce avec quoi il a été compilé d'origine qu'en recompilant
apache, ou en le compilant avec un autre apache utilisant un autre port
que le port 80

ceci dit mon apache/php fonctionne sans histoire sur mon Tiger il est
vrai PPC

mySQL :

- il ne donne pas la possibilité de mettre un mot de passe; je ne sais
pas comment faire, et la doc fournie ne l'explique pas.


si c'est le bug de Tiger 10.4.4 je me suis fit un pense bête sur mon
site perso à partir d'un article en anglais sur le site d'apple

http://freenours.org/article.php3?id_article2

ça passe par la mise en service de php.ini pour dire au système que le
socket par défaut de mysql doit être cherché dans le répertoire /tmp

Henri

--
Henri Balmain
http://freenours.org