2012-02-23 5 views
2

私のMacでMAMPを実行していました。 ZendのhtdocsフォルダにあるコードをデバッグするためにZend Server CEをインストールしました。 PHPのデバッグは機能しますが、サイトは "localhost"上のMySQLに接続できません。 Zend ServerのMySQLに接続するよう指定する必要はありますか?もしそうなら、どうすればいいのですか?Zend Server CEをインストールした後、MAMPのMySQLへの接続が失われました

P.S. Zend Serverは// localhost:10081 /にあり、// localhost:7777のMAMPにあり、mampのdbには "localhost"と呼ばれるデータがあります。

答えて

3

Zend ServerはMySQLのインスタンスをunixあなたはZendのサーバーを使用したい場合は、代わりに

mysql.default_port = 
mysql.default_socket = /usr/local/zend/mysql/tmp/mysql.sock 

:あなたは、MySQLのZendのインスタンスにデータベースをロードしている場合はソケットではなく、TCPポートは、あなたがあなたのphp.iniファイルは、以下のパラメータを持っていることを確認する必要がありますPHPとApacheのインスタンスですが、既にMAMPのMySQLインスタンスにあるデータベースにアクセスするには、上記のように変更する必要があります:

mysql.default_port = 3306 
mysql.default_socket = 

私は他の関連設定を見逃していないことを願っています。

1台のマシンに複数のApache/PHP/MySQLインスタンスが混乱する可能性があるので、php.iniを変更しても動作していないようなら、出力を表示する小さなスクリプトを実行してください。phpinfo()これにより、使用しているバージョンのphp.iniと、各モジュールのすべての設定パラメータが表示されます。

関連する問題