Dalam beberapa hari terakhir, saya mencoba memindahkan mesin kerja saya ke Ubuntu untuk pengembangan. Setelah sistem diinstal, tugas pertama adalah menginstal lingkungan pengembangan php+mysql. Saya berencana untuk menginstal php5 dan pdo_mysql berikut ini adalah catatan proses instalasi.
Pertama, saya langsung menggunakan apt-get install apache2, php5, pear dan mysql5. Untuk memudahkan instalasi selanjutnya, make dan libmysqlclient juga ditambahkan
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 instal mysql-server-5.0
sudo apt-get install make
sudo apt-get instal libmysqlclient15-dev
Tampaknya pdo tidak dapat menemukan sumber instalasi di apt Ubuntu, jadi menginstal ekstensi ini melalui pecl sangat sederhana - jika serat optik bawah laut dapat dihubungkan:
pecl install pdo
tambahkan baris:
extension=pdo.so
ke file:
/etc /php/Apache2/php.ini
/etc/php/cli/php.ini
Selanjutnya, saya mengalami beberapa masalah saat menginstal pdo_mysql. Jika saya menjalankan pecl install pecl_mysql secara langsung, akan muncul beberapa kesalahan. Setelah mencari, saya menemukan bahwa itu adalah masalah dengan pecl itu sendiri solusi yang relatif sederhana:
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
Komentari cuplikan kode di konfigurasi untuk menentukan apakah ekstensi pdo telah diinstal, dan terus berjalan:
phpize
./konfigurasi
membuat
make install
lalu tambahkan baris berikut lagi ke dua php.ini
extension=pdo_mysql.so yang disebutkan sebelumnya.
Setelah me-restart apache, php5 + pdo_mysql akan diinstal di ubuntu. Documentroot adalah /var/www
postscript :
PHP_PDO_SHARE=1 untuk menginstal pdo_mysql