ホームページ >バックエンド開発 >PHPチュートリアル >初めて THINKPHP を使用したときに、パス エラーを報告しました。
インターネットからコピーした例: 次のようにindex.phpを生成します:
//ThinkPHPフレームワークのパスを定義します
define('THINK_PATH', '../ThinkPHP');
//プロジェクトを定義します名前とパス
define('APP_NAME', 'myphp');
define('APP_PATH', '.');
//フレームワークエントリファイルをロードします
require(THINK_PATH."/ThinkPHP.php"); /Web サイト アプリケーションの例を 1 つ作成します
App::run();
?>
エラー レポート:
警告: require(../ThinkPHPCommon/runtime.php) [function.require]: ストリームを開けませんでした: D:webhtdocsThinkPHPThinkPHP.php の 36 行目のファイルまたはディレクトリ
致命的なエラー: require() [function.require]: 必要な '../ThinkPHPCommon/runtime.php' (include_path='.;C:php5pear') を開くことができませんでしたD:webhtdocsThinkPHPThinkPHP .php の 36 行目
ディレクトリ構造は次のとおりです:
myphp/index.php
thinkphp/
何が問題なのかを確認するためのアドバイスをお願いします。
誰も知らないというのは本当ですか? Apacheの設定が間違っているのでしょうか?
定数 THINK_PATH の定義について:
ThinkPHP 2.x
define('THINK_PATH', '../ThinkPHP');
ThinkPHP 3.x
define('THINK_PATH', '../ThinkPHP /') ;
もちろん定義する必要はありません
ThinkPHP は本当に奇妙です、そのような大きな変更は発表されていません
人々にそれを使用させるつもりはありませんか?
アドバイスありがとうございます
ありがとうございます。私の問題も解決しました
require(./ThinkPHP/ThinkPHP.php/) [function.require]: ストリームを開けませんでした
の方法に従ってコードを修正しました3 階でも表示されます 同じ警告
3 階が表示されないのはなぜですか
解決方法を見てみましょう、ありがとう
ThinkPHP 3 をお使いですか?
定数 THINK_PATH の定義について:
ThinkPHP 2.x
define('THINK_PATH', '../ThinkPHP');
ThinkPHP 3.x
define('THINK_PATH', '../ThinkPHP/') ;
もちろん定義する必要はありません
ThinkPHP このような大きな変更が発表されないのは本当に奇妙です
もしかして...
ThinkPHP 3 をお使いですか?
定数 THINK_PATH の定義について:
ThinkPHP 2.x
define('THINK_PATH', '../ThinkPHP');
ThinkPHP 3.x
define('THINK_PATH', '../ThinkPHP/') ;
もちろん定義する必要はありません
ThinkPHP は本当に奇妙です、そのような大きな変更は発表されていません
もしかして...
ThinkPHP 3 をお使いですか?
定数 THINK_PATH の定義について:
ThinkPHP 2.x
define('THINK_PATH', '../ThinkPHP');
ThinkPHP 3.x
define('THINK_PATH', '../ThinkPHP /') ;
もちろん定義する必要はありません
ThinkPHP は本当に奇妙です、そのような大きな変更は発表されません
人々にそれを使用させるつもりはありませんか?
ありがとうございます! !