t'es sûr que c'est ce php.ini qui est chargé ?
tu peux faire un phpinfo() stp
t'es sûr que c'est ce php.ini qui est chargé ?
tu peux faire un phpinfo() stp
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
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"
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
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
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
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.
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
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)
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
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
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 ?
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
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 renvoie
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part which php
Une soluce est proposée.
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
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 )
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
ette renvoie quoi ?
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part 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.
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
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 ?
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
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 bash : Sélectionner tout - Visualiser dans une fenêtre à part sudo apt-get install lamp-server
Regarde ici
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager