ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp はデフォルトのモジュールをロードできますが、追加のモジュールをロードできないのはなぜですか?
ビデオの thinkphp の例に従ってください。
次の URL を使用すれば、OK、IndexAction.class.php を実行できます
http://localhost/thinkp/Admin.php/
ただし、http と入力します。 //localhost/thinkp/ Admin.php/User/index/
または
http://localhost/thinkp/Admin.php/User/index/
次の問題が発生します
エラーの場所: ファイル: E:wampwwwthinkpThinkPHPLibThinkCoreApp。 class.php LINE: 297
[ エラー メッセージ ]
モジュール ユーザーをロードできません
[ TRACE ]
[15-07-19 01:18:07] E:wampwwwthinkpThinkPHPLibThinkCoreApp.class.php (297) App::exec ()
[15-07 -19 01:18:07] E:wampwwwthinkpadmin.php (12) App::run()
admin.php ファイルはルート ディレクトリにあります
define( 'APP_NAME','管理者');
define('APP_PATH','./ThinkPHP');
THINK_PATH.'/ThinkPHP.php'; run();
?>
UserAction ファイルと IndexAction.class.php は Action ディレクトリに配置されます
E:wampwwwthinkpAdminLibActionUserAction.class.php
class UserAction extends Action{
functionindex() {
echo 'ユーザーリスト';
function add(){
echo 'User/add';
}
?>
それ開発マニュアルを注意深く読むことをお勧めします http://document .thinkphp.cn/manual_3_2.html
APP_PATH の定義が間違っています。マニュアルを読んでください。ビデオとマニュアルを組み合わせると学習効果が最も高まります。ビデオでは説明できないことがたくさんありますhttp:// と入力してください。 localhost/thinkp/Admin.php /User/index/
以下の問題が発生しますこの 2 つは同じではありませんか?
define('APP_NAME','Admin'); Admin はフォルダーである必要があります。
http://localhost/thinkp/Admin/User/index/ 代わりにこれを試してください。