2

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

PSZendサーバーは//localhost:10081 /にあり、MAMPは// localhost:7777にあり、mampのデータベースには「localhost」と呼ばれるデータが含まれています。

4

1 に答える 1

3

Zend Server は、TCP ポートではなく UNIX ソケットでリッスンするように MySQL のインスタンスを構成するため、データベースを Zend の MySQL インスタンスにロードした場合は、php.iniファイルに次のパラメーターがあることを確認する必要があります。

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

または、PHP と Apache の Zend Server インスタンスを使用したいが、MAMP の MySQL インスタンスに既にあるデータベースにアクセスする場合は、上記を次のように変更する必要があります。

mysql.default_port = 3306
mysql.default_socket =

他の関連する設定を見落としていないことを願っています。

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

于 2012-02-23T07:46:46.120 に答える