2012-06-13 4 views
0

나는 php 프로젝트가 난 내 로컬 서버 (CentOS는)에 호스팅 때 오류 아래 있어 zend framework을 사용하여 개발이 : php.ini의에mysql 드라이버가 현재 설치되지 않은 이유 로컬 서버에서 오류가 발생합니까?

The mysql driver is not currently installed 
내가 설치 한

활성화 pdo_mysql을하지만, 내 phpinfo 영향을 미치지 않습니다. Phpinfo 만 표시 pdo_sqlite pdo_mysql이 표시되지 않습니다.

내 컴퓨터의 또 다른 문제는 phpinfoPHP version 5.2.8이며, 터미널에서는 PHP 5.1.6을 보여줍니다. 내 컴퓨터를 실행하는 두 개의 PHP 버전이 있습니까? 도움을드립니다.

+0

파일 검색을 통해 'php.exe' 파일을 찾고 찾을 수 있습니다. – Adi

+0

exe 파일, 리눅스 머신 CentOs – vks

+0

죄송합니다 ..'PHPIniDir'에 대한'httpd.conf'에서 아파치가 사용하는 버전을보실 수 있습니다 – Adi

답변

1

phpinfo() 출력에 사용 된 php.ini 파일의 위치를 ​​확인하고 해당 파일을 수정하십시오. 단일 컴퓨터에서 여러 버전의 PHP를 실행할 수 있습니다.

그것은 (여기 광산의)로 출력의 상단에 표시됩니다 : 당신이 당신의 웹 서버 인스턴스의 PHP의 동작에 영향을 편집해야 할 파일의 위치 것

Loaded Configuration File  /etc/php5/apache2filter/php.ini 

.

마지막으로도 확인 MySQL의 PDO 드라이버를로드하는 데에 extension=php_pdo_mysql.so에 있는지 확인하십시오 당신의 라이브러리가 절대 경로를 사용하여 발견되는 디렉토리에 extension_dir 점; phpinfo()에서 코어 (그리고 php.ini에서 분명하게 적용하고 싶을 때)을 찾을 수 있습니다.

관련 문제