web-dev-qa-db-fra.com

Comment activer PHP7.0 PDO dans 16.04 LTS?

Je suis passé de 14.04LTS à 16.04LTS; php5 à php7.0; MySQL à 5,7. Apache et PHP fonctionnent mais lors de la tentative d'accès aux bases de données MySQL, les éléments suivants sont disponibles:

fatal error: could not find driver

phpinfo () n'affiche "aucune valeur" sous Pilotes PDO activés. J'ai essayé de comparer php.ini à partir de PHP5 mais je ne pouvais rien voir d’évident. Où vais-je d'ici?

12
FRANK POLAN

L'installation de php7.0-mysql devrait suffire:

Sudo apt-get install php7.0-mysql

Vous devrez ensuite vous assurer que le module est activé:

Sudo phpenmod pdo_mysql

Puis redémarrez Apache pour charger les nouveaux modules:

Sudo service Apache2 restart 
31
NGRhodes

Si le problème persiste, faites Sudo apt install php7.0-sqlite3

2
Patrick Mutwiri

Essayez également de modifier le fichier core/lib/vendor/symfony/lib/response/sfWebResponse.class.php.

Vous devez changer preg_replace en preg_replace_callback pour php7.0.

0
Leving Tinoco