В последние несколько дней я пытался перенести свою рабочую машину на Ubuntu для разработки. После установки системы первой задачей является установка среды разработки php+mysql. Я планирую установить php5 и pdo_mysql напрямую. — это запись процесса установки.
Во-первых, я напрямую использую apt-get install apache2, php5, pear и mysql5. Чтобы облегчить последующую установку, были также добавлены make и libmysqlclient
sudo apt-get install apache2-mpm-prefork.
sudo apt-get установить php5
sudo apt-get установить php5-dev
sudo apt-get установить php5-pear
sudo apt-get установить MySQL-сервер-5.0
sudo apt-get установить make
sudo apt-get установить libmysqlclient15-dev
Похоже, что pdo не может найти источник установки в apt Ubuntu, поэтому установить это расширение через pecl очень просто — если можно подключить подводное оптоволокно:
pecl install pdo
добавьтев файл
строку:
Extension=pdo.so
:/etc /php/apache2/php.ini
/etc/php/cli/php.ini
Далее я столкнулся с некоторыми проблемами при установке pdo_mysql. Если я запускал pecl install pecl_mysql напрямую, появлялись некоторые ошибки. После поиска я обнаружил, что проблема связана с самим pecl. относительно простое решение:
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
Закомментируйте фрагмент кода в configure, чтобы определить, установлено ли расширение pdo, и продолжайте работу:
phpize
./настроить
делать
make install
, а затем снова добавьте следующую строку к двум ранее упомянутым
расширениям php.ini=pdo_mysql.so.
После перезапуска apache php5 + pdo_mysql будет установлен в ubuntu. Корень документа — /var/www
postscript. :
PHP_PDO_SHARED=1 pecl установить pdo_mysql