1

Server2Go ポータブル サーバーで CakePHP を使用しようとしていますが、何らかの理由で DB に接続できません。さらに、cake は mod-rewrite に関するいくつかの警告を表示します。

XAMPP または WAMPP で同じアプリをセットアップすることに問題はありません。また、適切なデータベースの詳細 (localhost、root、(パスワードなし)、および db_name) を使用していることも確かです。

Wordpress、drupal、joomla、CI - Server2Go で実行するための設定には問題はありませんが、CakePHP は DB 接続を確立できません...

私は何を間違っていますか????

4

2 に答える 2

1

最初に php_pdo_mysql.dll 拡張機能を有効にする必要があります。

これを行うには、php.ini を編集して (Server2Go の config_tpl dir に)、コメントを外します (行頭から ; を削除します)。

次に、Server2Go を再起動します。

MySQL ユーザーに古い認証方法を使用する場合は注意してください。PDO や CakePHP はもうこのようにはなりません!

次に、MySQL ポートを確認し、「localhost:XXXX」を使用するように CakePHP データベース構成ファイルを設定します。ここで、XXX は Server2Go MySQL サーバーの MySQL ポートです。

成功!

于 2013-10-26T23:27:42.273 に答える
1

私はこれをしなければなりませんでした:

server2go フォルダに というファイルがありますpms_config。それを開き、[データベース] を探します。以下のようなエントリがあるはずです
MySQLPort=xxxx

Cake の db config で、ホストを次のように設定します127.0.0.1:xxxx。ここで、xxxx は pms_config のポート番号です。

お役に立てれば。

于 2011-12-13T15:00:13.877 に答える