extension_dir : de multiples répertoires ?

demzed
Invité n'ayant pas de compte PHPfrance

26 mars 2008, 17:27

Hello,

dans mon php.ini, j'essaye de spécifier extension_dir et d'y mettre plusieurs répertoires comme ceci :
extension_dir = "./:/usr/lib/php5/20060613+lfsxi/:/usr/lib/php5/phpcas/"

au redémarrage, ça gueule, et PHP me dit :

PHP Warning: PHP Startup: Unable to load dynamic library './:/usr/lib/php5/20060613+lfsxi/;/usr/lib/php5/phpcas/pdo_mysql.so' - ./:/usr/lib/php5/20060613+lfsxi/;/usr/lib/php5/phpcas/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0


j'en déduis qu'on ne peut pas donner plusieurs répertoires ?

dans ce cas comment faire ?

Merci !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

26 mars 2008, 18:15

Nope, contrairement à l'include_dir, extension_dir n'accepte qu'un seul et unique chemin.

Quant au "comment faire ?" et bien puisque tu n'as droit qu'à un dossier, tu mets toutes tes extensions dedans ;) C'est pas forcément super organisé, mais pour ce qu'on va faire nous dans ce dossier, à la limite, on s'en moque un peu :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 2287 Messages

26 mars 2008, 19:01

Quant au "comment faire ?" et bien puisque tu n'as droit qu'à un dossier, tu mets toutes tes extensions dedans ;) C'est pas forcément super organisé, mais pour ce qu'on va faire nous dans ce dossier, à la limite, on s'en moque un peu :)
Ou si ça te déplaît de tout mettre au même endroit, vu que tu es sous GNU/Linux (ou autre unix-like), tu peux toujours faire des liens symboliques depuis ce répertoire vers l'emplacement réel des extensions.

Code : Tout sélectionner

$ man ln
if(!@work()){ Nespresso(); } else { what(); }
______________________________