2013-02-05 32 views
2

嗨我創建了多個php頁面,頁面使用require_once或include函數調用其他頁面。當我運行主腳本時,它顯示以下錯誤:包括或require_once在使用joomla上的jumi時發生錯誤2.5

Warning:include()[function.include]:http:// wrapper在服務器配置中由/ home/content /中的allow_url_include = 0禁用, (38):eval()在第13行上的d代碼

Warning:include(http://bphf2012.org/index.php?option=com_jumi&fileid=10)[function.include]:failed to打開流:沒有合適的包裝可以在/home/content/13/10377813/html/components/com_jumi/views/application/view.html.php(38)找到:eval()'代碼在線13

警告:包含()[function.include]:失敗打開'(include_path ='。:/ usr/local/php5_3/lib/php')在/home/content/13/10377813/html/components/com_jumi/views/application/view.html.php(38) :的eval()「第13行

d代碼可以請人幫助我如何理清問題...

感謝。


好了修改服務器配置後錯誤已被修復,但我現在面臨另一個問題。當我運行腳本時,它顯示一個空白頁面。我認爲我在腳本上犯了一些錯誤。能否請你檢查我的PHP腳本,你可以從以下鏈接找到:

https://www.dropbox.com/sh/vof0p4heo4csdn9/dj2NfgcWuE

我所做的是,我抄腳本並粘貼具有相同名稱的JUMI組件。之後,我已經在菜單管理器上分配鏈接來運行。

如果你想看看它是如何顯示,請訪問我的網站:

http://bphf2012.org/index.php?option=com_jumi&view=application&fileid=3&Itemid=103

請幫我...

感謝。

+0

您可能還想爲php打開「display_errors」,或者查看php錯誤日誌,因爲我在猜測php仍然在registration.php的第16行的require_once語句周圍引發錯誤。這看起來像文檔停止渲染的位置。 –

+0

我很抱歉,但我怎麼能打開display_errors ...其實我是一個初學者的PHP和joomla用戶......謝謝。 – user1946440

+0

爲你的情況,我會開始嘗試在運行時改變它。你可以在你的php函數的頂部使用一個函數[here](http://php.net/manual/en/function.error-reporting.php) –

回答

2

既然你迴應說網址是你的網站,我猜想包含和要求是爲你自己的網站,它會顯示你指向的文件以非標準的方式。

通過路由通過一個url,你需要Joomla設置每個文件。通常情況下,你只需指向確切的文件:

include(JPATH_COMPONENT . '/views/view_name/tpl/default.php'); 

你可以看一下here了不同的路徑常量的Joomla使可用。

+0

請看我出現的新問題..你可以在這個問題的答案中找到它。 .. – user1946440

0

看起來你想要包含位於http://bphf2012.org外的遠程文件。這本質上是一種安全風險,因此不可能。

+0

其實bphf2012.org是我的joomla網站,我已經安裝了jumi組件。所以我想使用require_once的多個頁面,include或任何提供的函數,這將幫助我將其他腳本運行到jumi。 – user1946440

+0

根據錯誤消息,'wrapper在服務器配置中被allow_url_include = 0禁用,您需要打開php.ini配置文件中的allow_url_include。像這樣:'allow_url_include = 1' – Gor

+0

請看我出現的新問題..你可以在這個問題的答案上找到它... – user1946440

0

使用相對路徑爲我排序。