ホームページ >バックエンド開発 >PHPチュートリアル >Linux+nginxアプリケーションインクルードにはファイルをインクルードできませんか?
Linux+nginx では include? を使用してファイルをインクルードできません。 ? ? ?
たとえば、サブディレクトリに、テスト対象のファイル init.php があります。サブディレクトリ a フォルダの下に、クラス ファイル a.class.php があります。
linux+nginx ファイルを含めることはできません。インクルードを使用しますか? ? ? ?
init.php コードは次のとおりです。
define('web_root',str_ireplace('test','',str_ireplace('\','/',dirname(__FILE__))));
include(web_root.'a/a.class.php');
$bb=new a();
致命的エラー: クラス 'a' が見つかりませんinit .php on line 麻痺して実行できません
------解決策---------------- ----
dirname(__FILE__) の後には最後のパス文字
がないため、 include(web_root.'a/a.class.php');
実際には testa/a.class.php
は確かにそうではありません。 work ローカルウィンドウ+apahce+php5.2xで問題なく動作するのが普通だと言いました
無責任です