2012-02-08 4 views
1

には、以下のPHP CLIの設定ディレクティブを考えてみましょう:変更PHP CLIのMYSQL_SOCKET構成

これら2との関係は何
mysql.default_socket 
mysqli.default_socket 
pdo_mysql.default_socket 

MYSQL_SOCKET 
MYSQLI_SOCKET 

そして、私は、後のものを設定することができますか?私はphp.iniの最初の3つを、正しいアドレスを指すように簡単に設定できますが、それは効果的な2番目の2つのようです。

私はphp_mysql、php_mysqli、pdo_mysqlでPHP 5.3を使用しています。

答えて

1

私はこの問題に直面しましたが、このスレッド(およびこのスレッドを盗んだ十数個のサイト)が見つかりました。 PHPを--with-mysql-sock=/path/to/mysql.sockオプションで再コンパイルしました。それはうまくいったが、PHPを再コンパイルできない人にとっては本当の解決策にはならないだろう。

0

CLIバージョンが正しい設定ファイルを読み込んでいることを確認してください。

php -c <config-file-path> <php-file> 
+0

私の質問があまりにも短かったようです。私の問題は、php.iniにMYSQL_SOCKETまたはMYSQLI_SOCKETがないことです。実際に使用されているのはこの2つですが、php.iniで見つかるものではありません。 – Mehran

+0

あなたはZendを使用していますか?これは関連しているようです:http://forums.zend.com/viewtopic.php?f=44&t=568 – diolemo

+0

私はZend Serverを使用していますが、私が述べた問題はCLIのバージョンにあります。 – Mehran