1

私は自分のローカルサイトでMAMPを使ってうろついています。昨日まですべてが順調に進んでいました。コードを実行すると、「致命的なエラー:キャッチされない例外「PDOException」とメッセージ「ドライバーが見つかりませんでした」...」が表示されます。ドライバーがインストールされていないようですが、今日まで正常に機能していました。この問題を解決するにはどうすればよいですか?

最高、ニューベン

4

2 に答える 2

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

于 2012-06-10T16:20:20.340 に答える
1

同様の問題がありました。Sfblaauw のソリューションは機能しませんでしたが、問題を特定するのに役立ちました。まず、MacPorts を使用して php5-mysql をインストールしました。

sudo port install php5-mysql

インストール中に、次の警告が表示されました。

php.ini には、php5-mysql およびその他の PHP 拡張機能の動作を妨げる行が含まれています。これを修正するには、/opt/local/etc/php5/php.ini を編集して次の行を削除します。

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

この行をコメントアウトして、Apache を再起動しました。今はすべてうまくいっているようです。

于 2013-02-06T15:07:03.123 に答える