isFile() && strpos($entry, '_testcase.')>0) { echo basename($entry); require_once($entry); echo '
...pass!
'; }}?>
這樣一段代碼。在一個cms裡看到的。 為什麼訪問的時候會報錯
element_testcase.phpWarning: require_once(../../simple_html_dom_reader.php): failed to open stream: No such file or directory in C:\inetpub\wwwroot\web\inc\simplehtmldom_1_5\testcase\reader\element_testcase.php on line 6Fatal error: require_once(): Failed opening required '../../simple_html_dom_reader.php' (include_path='.;C:\php\pear') in C:\inetpub\wwwroot\web\inc\simplehtmldom_1_5\testcase\reader\element_testcase.php on line 6
我的意思是報錯。。說明有值,但是這個頁面沒調用別的檔案,而且 DirectoryIterator這個類和getcwd()這個函數,我全文檢索搜尋都找不到。
在說明一下,把上面的代碼複製,建立一個php檔案,在訪問,就是空了,,這是為什麼呢???
回複內容:
isFile() && strpos($entry, '_testcase.')>0) { echo basename($entry); require_once($entry); echo '
...pass!
'; }}?>
這樣一段代碼。在一個cms裡看到的。 為什麼訪問的時候會報錯
element_testcase.phpWarning: require_once(../../simple_html_dom_reader.php): failed to open stream: No such file or directory in C:\inetpub\wwwroot\web\inc\simplehtmldom_1_5\testcase\reader\element_testcase.php on line 6Fatal error: require_once(): Failed opening required '../../simple_html_dom_reader.php' (include_path='.;C:\php\pear') in C:\inetpub\wwwroot\web\inc\simplehtmldom_1_5\testcase\reader\element_testcase.php on line 6
我的意思是報錯。。說明有值,但是這個頁面沒調用別的檔案,而且 DirectoryIterator這個類和getcwd()這個函數,我全文檢索搜尋都找不到。
在說明一下,把上面的代碼複製,建立一個php檔案,在訪問,就是空了,,這是為什麼呢???
這個報錯是在告訴你 simple_html_dom_reader.php 無法載入,你應該檢查require_once是不是路徑有問題,或者檔案是否已經刪除
DirectoryIterator 是PHP的內建類,請看 http://php.net/manual/zh/class.directoryiterator.php 用於對目錄的迭代,getcwd是擷取當前工作目錄,PHP內建方法
其實這個時候你用xdebug單步調一下或者運行個跟蹤分分鐘就知道問題出在哪裡。。。