2012-06-06 3 views
1

MAMP를 사용하여 로컬 사이트에 woork합니다. 어제까지 모든 것이 바뀌고있었습니다. 자, 내 코드를 실행할 때, : "치명적인 오류 : 메시지 '드라이버를 찾을 수 없습니다'예외와 'PDOException'이 잡히지 않았습니다 ..."드라이버가 설치되어 있지 않은 것처럼 보입니다. 그러나 현재까지는 제대로 작동했습니다. 이 문제를 어떻게 해결할 수 있습니까?PDOexception - '드라이버를 찾을 수 없습니다.'

보다도, Newben

+0

정보를 얻으려면 php.ini 파일의 확장자를 확장하지 말아주세요 : extension = pdo_mysql.so 등. Btw, 아마도 어제 변경된 오류 경고에 문제가있을 수 있습니다! – Newben

+0

PDO DSN을 변경 했습니까? 유효하지 않은 DSN 접두사와 같은 오타가있을 수 있습니다. – CodeZombie

답변

1

나는 유사한 문제가 있었다. Sfblaauw의 솔루션이 작동하지 않았지만 문제점을 파악하는 데 도움이되었습니다. 우선은 PHP5-mysql을 사용 MacPorts를 설치 : 설치하는 동안

sudo port install php5-mysql 

을, 나는 다음과 같은 경고 가지고 :

Your php.ini contains a line that will prevent php5-mysql and other PHP extensions from working. To fix this, edit /opt/local/etc/php5/php.ini and delete this line:

extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20090626"

내가 선에서 주석을하고 아파치를 다시 시작됩니다. 모든 것이 이제는 제대로 작동하는 것 같습니다.

2

는 MacPorts를 설치 했습니까?

  1. cd ~/
  2. sudo nano .profile
  3. 변화 : export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    로 교체 : 당신의 대답이 "예"당신의 쉘을 열고 다음을 입력하여 셸을 닫습니다 export PATH=/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH

  4. 및 재 열어

이것은 모두입니다. 나는 해결책을 여기에서 찾아 냈다 : thewebfactory

+0

고맙습니다. 노력하겠습니다. 알려 드리겠습니다 .Best, Newben – Newben

관련 문제