CakePHPのウェブサイトに問題があります。 のディレクトリをステージというフォルダに落としたので、ライブサイトと重複しています。だから、構造は次のようになります。CakePHP 1.2非定型ケーキパス投げエラーのあるアプリケーション
app
config
...
webroot
cake
config
...
tests
docs
staging
app
config
...
webroot
vendors
vendors
が、私は私のケーキフォルダがあるルートディレクトリに/staging/app/webroot/index.phpでCAKE_CORE_INCLUDE_PATH
定数を設定し、自分のデータベースを設定しました/staging/app/config/database.phpに設定します。 http://domain.com/staging/のサイトは、私は私のページの上部に次のエラーを取得しています動作しているようだが、
今、:
警告(2):にmysql_connect()[function.mysql-接続]:ソケット '/var/run/mysqld/mysqld.sock'(2)[CORE/cake/libs/model/datasources/dbo/dbo_mysql.php、行117]を介してローカルMySQLサーバに接続できません
警告(2):mysql_select_db():指定された引数は有効なMySQL-Linkリソースではありません[CORE/cake/libs/model/datasources/dbo/dbo_mysql.php、line 122]
警告(2):mysql_get_server_info():mysql_real_escape_stringの:供給された引数が有効なのMySQLリンクリソース[CORE /ケーキ/ LIBS /モデル/データソース/ DBO/dbo_mysql.php、ライン130]
警告(2)ではありません(2):mysql_query():指定された引数は有効ではありません。(2):mysql_query():引数が有効ではありません。 MySQL-Linkリソース[CORE/cake/libs/model/datasources/dbo/dbo_mysql.php、line 152]
警告(2):mysql_errno():指定された引数が有効なMySQL-Linkリソースではありません[CORE/cake/libs/model/datasources/dbo/dbo_mysql.php、line 329]
警告:(2):session_start()[function.session-start]:セッションキャッシュリミッタを送信できません - ヘッダーはすでに送信されています(出力は/users/ia/www.cantifix.co.uk/cake/basicsで開始されました)。警告:(2):ヘッダー情報を変更できません - 既に送信されたヘッダー(/users/ia/www.cantifix.coで出力が開始されました。 .ke/cake/basics.php:111)[CORE/cake/libs/session.php、行536]
何が起こっているのですか?私のデータベースの接続設定は上記のように正しいと思われ、サイトは正常に動作します(これらのエラーメッセージを除く)。
ケーキのライブラリーを使用して複数のアプリのヒントやヒントがある場合は、最も感謝します。
私は 'cake'ライブラリフォルダの場所が通常の場所になく、' ROOT'定数に触れていないので、 'CAKE_CORE_INCLUDE_PATH'を変更しています。また、それは一時的なステージング領域です。それ自身のサブドメイン/仮想ホストは必要ありません。 –