ここ数日、開発のために作業マシンを Ubuntu に移行しようとしました。システムがインストールされた後、最初のタスクは 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 install mysql-server-5.0
sudo apt-get install make
sudo apt-get インストール libmysqlclient15-dev
pdo は Ubuntu の apt でインストール ソースを見つけることができないようです。そのため、pecl を介してこの拡張機能をインストールするのは非常に簡単です - 海底光ファイバーが接続できる場合:
pecl install pdo
ファイル:
/etc
に行を追加します:
extension=pdo.so
/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
./configure
作る
make install し
extension=pdo_mysql.so
に次の行を再度追加します
。Apacheを再起動すると、php5 + pdo_mysql が ubuntu にインストールされます。
より簡単な解決策は、「Run」です。 :
PHP_PDO_SHARED=1 pecl install pdo_mysql