Au cours des derniers jours, j'ai essayé de déplacer mon ordinateur de travail vers Ubuntu pour le développement. Une fois le système installé, la première tâche consiste à installer l'environnement de développement de php+mysql. Je prévois d'installer directement php5 et pdo_mysql. est un enregistrement du processus d'installation.
Tout d'abord, j'utilise directement apt-get install apache2, php5, pear et mysql5. Afin de faciliter l'installation ultérieure, make et libmysqlclient ont également été ajoutés
sudo apt-get install apache2-mpm-prefork.
sudo apt-get install php5
sudo apt-get install php5-dev
sudo apt-get install php5-pear
sudo apt-get install mysql-server-5.0
sudo apt-get install make
sudo apt-get install libmysqlclient15-dev
Il semble que pdo ne trouve pas la source d'installation dans l'apt d'Ubuntu, donc installer cette extension via pecl est très simple - si la fibre optique sous-marine peut être connectée :
pecl install pdo
ajoutez une ligne :
extension=pdo.so
au fichier :
/etc /php/apache2/php.ini
/etc/php/cli/php.ini
Ensuite, j'ai rencontré quelques problèmes lors de l'installation de pdo_mysql. Si j'exécutais directement pecl install pecl_mysql, des erreurs apparaissaient. Après la recherche, j'ai découvert qu'il s'agissait d'un problème avec pecl lui-même. solution relativement simple :
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
tar xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
Commentez l'extrait de code dans configure pour déterminer si l'extension pdo a été installée et continuez à exécuter :
phpize
./configurer
faire
make install
puis ajoutez à nouveau la ligne suivante aux deux php.ini
extension=pdo_mysql.so mentionnés précédemment.
Après le redémarrage d'Apache, php5 + pdo_mysql seront installés sur Ubuntu. Le documentroot est /var/www
postscript. :
PHP_PDO_SHARED=1 pecl install pdo_mysql