111 votes

Installation du pilote PDO sur le serveur MySQL Linux

On m'a suggéré, il n'y a pas longtemps, de modifier mon code pour utiliser PDO afin de paramétrer mes requêtes et de sauvegarder en toute sécurité le code HTML dans la base de données.

Voici les principaux problèmes :

  1. J'ai regardé http://php.net/manual/en/ref.pdo-mysql.php et je ne sais pas vraiment où je dois mettre cela $ ./configure --with-pdo-mysql chaîne...

  2. Le site que je suis en train de construire ne nécessite PDO que pour une seule page. Bien que je puisse envisager de le réécrire, cela prendrait du temps et j'ai besoin que les pages fonctionnent rapidement, donc je ne peux pas désactiver MySQL complètement. Si j'installe PDO, est-ce que je pourrai toujours utiliser mysql_* les manipulateurs ?

Le serveur en question utilise PHP Version 5.4.6-1ubuntu1 et Apache/2.2.22 (Ubuntu). Je fais également tourner une base de données phpMyAdmin, si cela a de l'importance.

1voto

Marcello de Sales Points 1771

Si vous avez besoin d'un conteneur Docker CakePHP avec MySQL, j'ai créé une image Docker à cet effet ! Pas besoin de s'inquiéter de la configuration. Cela fonctionne tout simplement !

Voici comment j'ai installé une image basée sur Ubuntu :

https://github.com/marcellodesales/php-apache-mysql-4-cakephp-docker/blob/master/Dockerfile#L8

RUN docker-php-ext-install mysql mysqli pdo pdo_mysql

La construction et l'exécution de votre application se font en deux étapes (en considérant que vous êtes dans le répertoire courant de l'application) :

$ docker build -t myCakePhpApp .
$ docker run -ti myCakePhpApp

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X