지난 며칠 동안 개발을 위해 작업 머신을 Ubuntu로 옮기려고 했습니다. 시스템 설치 후 첫 번째 작업은 php+mysql 개발 환경을 설치하는 것입니다. php5와 pdo_mysql을 직접 설치하려고 합니다.
먼저 apt-get에 설치된 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-배
sudo apt-get 설치 mysql-server-5.0
sudo apt-get 설치 확인
sudo apt-get 설치 libmysqlclient15-dev
pdo는 Ubuntu의 apt에서 설치 소스를 찾을 수 없는 것 같습니다. 따라서 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
pdo 확장이 설치되었는지 확인하기 위해 구성의 코드 조각을 주석 처리하고 계속 실행합니다:
phpize
./구성
만들다
make install
확장자=pdo_mysql.so
에 다음 줄을 다시 추가합니다
.Apache를 다시 시작하면 php5 + pdo_mysql이 ubuntu에 설치됩니다.
더 간단한 해결책은 Run입니다. :
PHP_PDO_SHARED=1 pecl 설치 pdo_mysql