我遇到了一個奇怪的問題,其中包含一個PHP文件。這個文件有一個類定義,但是當我嘗試將它包含在一個腳本中時,該腳本終止於包含的位置。這裏有一個例子:文件包含導致程序流程中斷
<?php
require_once('../php_include/twitter_config.php');
echo 'line '.__LINE__.' executed</br />';
require_once('../php_include/db_config.php');
echo 'line '.__LINE__.' executed</br />';
require_once('../php_include/db_lib.php');
echo 'line '.__LINE__.' executed</br />';
?>
當我運行該腳本,我總是得到:
line 3 executed
line 5 executed
正如你所看到的,我並沒有創造db_lib.php定義的類的實例。我使用的IDE(NetBeans)似乎並不認爲db_lib.php中有任何錯誤。任何想法,爲什麼這可能會發生?
如果不知道'db_lib.php'文件中的定義,我們無法幫助您。 – Femaref
執行期間'db_lib.php''死()'嗎? –
你檢查了error_log嗎? –