t'es sûr que c'est ce php.ini qui est chargé ?
tu peux faire un phpinfo() stp
Version imprimable
t'es sûr que c'est ce php.ini qui est chargé ?
tu peux faire un phpinfo() stp
Le php.ini que j'ai sous les yeux, c'est clui qui se trouve dans /opt/lampp/etc.
Euh oui mais tu veux quelle partie dans phpinfo ? Parce que c'est grand :p
DOnc je pense que c'est le bon fichier^^Configuration File (php.ini) Path: /opt/lampp/etc/php.ini
la valeur de "Loaded Configuration File" -> OK, merci
ensuite dans le tableau core, la valeur de "extension_dir"
la premier valeur c'est local value, la deuxieme c'est master valueextension_dir /opt/lampp/lib/php/extensions/no-debug-non-zts-20041030 /opt/lampp/lib/php/extensions/no-debug-non-zts-20041030
bon tu vas essayer simplement de copier les fichiers pdo.so et pdo_mysql.so de leur emplacement : /usr/lib/php5/20090626+lfs/pdo_mysql.so vers /opt/lampp/lib/php/extensions/no-debug-non-zts-20041030
(php ne supporte pas les multiples extension_dir d'où la copie)
Redémarre et teste
Toujours rien..joffrey@joffrey-gauzins:~$ sudo lampp restart sudo: /var/lib/sudo owned by uid 1000, should be uid 0 [sudo] password for joffrey: Stopping XAMPP for Linux 1.8.2-1... XAMPP: XAMPP-Apache is not running. XAMPP: XAMPP-MySQL is not running. XAMPP: Stopping ProFTPD... XAMPP stopped. Starting XAMPP for Linux 1.8.2-1... PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/sqlite.so' - /usr/lib/php5/20090626+lfs/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0 XAMPP: Starting Apache with SSL (and PHP5)... XAMPP: Starting MySQL... XAMPP: Starting ProFTPD... XAMPP for Linux started. joffrey@joffrey-gauzins:~$ nohup: redirige stderr sur stdout
ah là tu pourrais faire un effort : désactive dans le php.ini le sqlite.so et réessaie (vérifie que pdo ne pose plus de problème)
si t'as besoin de sqllite.so, recherche le dans ton disque et copie le dans le répertoire /opt/lampp/lib/php/extensions/no-debug-non-zts-20041030
normalement tu ne devrais plus avoir d'erreurs.
J'ai desactive sqllite.so dans php.ini. j'ai sauvegardé, et redémarré xampp.
Le probleme persiste.. J'ai vérifié dans le dossier /opt/lampp/lib/php/extensions/no-debug-non-zts-20041030, il y a bien les extensions pdo.so et pdo_mysql.so.
Mais tjs le meme probleme: Fatal error: Class 'PDO' not found in /opt/lampp/...
Mais je ne comprends pas un truc, toutes les manips que j'ai fait, ca ne m'a pas rajouté l'extension pdo dans le fichier php.ini, si ?
bah non c'est pas magique : quand tu copies un fichier tu ne fais que le copier et en aucun le lutin qui se cache dans ta machine ne prend l'initiative de modifier un fichier de configuration (genre le php.ini) :aie:
J'étais parti de l'idée que tu avais gardé dans le php.ini les modifs écrites par sieur sabotage, si non rajoute les et réessaie
point de départ..
Mon fichier php.ini est ainsi:joffrey@joffrey-gauzins:~$ sudo lampp restart sudo: /var/lib/sudo owned by uid 1000, should be uid 0 [sudo] password for joffrey: Stopping XAMPP for Linux 1.8.2-1... XAMPP: Stopping Apache with SSL... PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/pdo.so' - /usr/lib/php5/20090626+lfs/pdo.so: undefined symbol: _zval_dtor_func in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/pdo_mysql.so' - /usr/lib/php5/20090626+lfs/pdo_mysql.so: undefined symbol: pdo_parse_params in Unknown on line 0 XAMPP: Stopping MySQL... XAMPP: Stopping ProFTPD... XAMPP stopped. Starting XAMPP for Linux 1.8.2-1... PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/pdo.so' - /usr/lib/php5/20090626+lfs/pdo.so: undefined symbol: _zval_dtor_func in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/pdo_mysql.so' - /usr/lib/php5/20090626+lfs/pdo_mysql.so: undefined symbol: pdo_parse_params in Unknown on line 0 XAMPP: Starting Apache with SSL (and PHP5)... XAMPP: Starting MySQL... XAMPP: Starting ProFTPD... XAMPP for Linux started.
;extension="sqlite.so"
extension=pdo.so
extension=pdo_mysql.so
quelle version d'ubuntu ?
12.04
Dites, j'étais en train de cehrcher d'autres dossiers php.ini, et j'en suis tombé sur un qui est situé /etc/php5/cli.
Je l'ouvre, je tape dans recherche pdo et ...:
[Pdo] ; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" ; http://php.net/pdo-odbc.connection-pooling ;pdo_odbc.connection_pooling=strict ;pdo_odbc.db2_instance_name [Pdo_mysql] ; If mysqlnd is used: Number of cache slots for the internal result set cache ; http://php.net/pdo_mysql.cache_size pdo_mysql.cache_size = 2000 ; Default socket name for local MySQL connects. If empty, uses the built-in ; MySQL defaults. ; http://php.net/pdo_mysql.default-socket pdo_mysql.default_socket = /opt/lampp/var/mysql/mysql.sock
je ne vois pas trop pourquoi il irait piocher dans le rép /usr/lib/php5/20090626+lfs/ les extensions (tu pourrais décommenter dans le php.ini un des extension_dir et définir la bonne valeur en dure) et redémarrer stp.
En fouillant dans la base de connaissance d'ubuntu 12.04, ce serait lié à un problème de version regarde ici
que te renvoieCode:which php
Une soluce est proposée.
Rien, toujour srien.. Je desespere reelement..
La commande me renvoie /usr/bin/php
faut juste prendre son mal en patience, t'es dans le monde Linux c'est parfois une vraie galère, la preuve...
Là je dois filer donc je te dis à demain et ne commet pas l'irréparable hein (n'installe pas Windows dans la nuit :ptdr:)
ette renvoie quoi ?Code:php
Dans tous les cas le lien que je t'ai donnée à la base de connaissance d'Ubuntu, résout le problème avec un simple lien symbolique alors penche toi dessus.
Ok a demain. Je vais essayer mais j'avoue que je m'impatiente grave je comprends pas pourquoi.. Surtout que la premiere fois que je l'ai installe le fichier php.ini etait pas comme ca.. Tout à l'heure j'ai essaye de remplacer le fichier php.ini ou il y avait les pdo à la place de mon fichie à moi j'ai redemarré ca m'affichait plus class pdo not found, mais ca m'affichait une page blanche !
comment as-tu procéder pour installer xampp ?
J'ai telecharge sur le site officiel et j'ai installe normalement^^
désinstalle tout et réessaie à partir des dépôts officiels :Code:sudo apt-get install lamp-server
Regarde ici