1

そこで、いくつかのカスタム モジュールを追加して、PyroCMS に基づいて Web ページを作成しました。開発は、wampserver を使用して localhost で行われました。この Web サイトをオンラインにする必要があるため、無料のホスティングを使用してテストしようとしています。プロジェクトフォルダーをWebホストにアップロードし、データベースをインポートし、新しい接続設定用にdatabase.phpファイルを変更しました。

しかし、Web サイトからモジュールをカスタマイズしようとすると、「お探しのページが見つかりません。ここをクリックしてホームページに移動してください」というメッセージが表示されます。

ここで何が欠けていますか?すべてがローカルホストでうまく機能していました。変更していないものがあると思います:/

編集済み:これが役立つかもしれません - コントロール パネル/アドオンで次のエラー メッセージが表示されます: メッセージ: foreach() に無効な引数が指定されました

ファイル名: models/module_m.php

ライン番号: 479

4

1 に答える 1

2

デフォルトのURI_PROTOCOLが間違っているか、ホストによって正しく検出されていません。の設定で遊んでconfig/config.phpください。PATH_INFO私は代わりにで最も成功していますAUTO

/*
|--------------------------------------------------------------------------
| URI PROTOCOL
|--------------------------------------------------------------------------
|
| This item determines which server global should be used to retrieve the
| URI string.  The default setting of 'AUTO' works for most servers.
| If your links do not seem to work, try one of the other delicious flavors:
|
| 'AUTO'            Default - auto detects
| 'PATH_INFO'       Uses the PATH_INFO
| 'QUERY_STRING'    Uses the QUERY_STRING
| 'REQUEST_URI'     Uses the REQUEST_URI
| 'ORIG_PATH_INFO'  Uses the ORIG_PATH_INFO
|
*/
$config['uri_protocol'] = 'PATH_INFO';
于 2012-02-24T00:46:47.427 に答える