2012-09-12 19 views
0

我在我的本地主機上安裝SugarCRM門戶。在安裝嚮導中,它表示我必須打開「允許通話時間通行證參考」,並在php.ini中執行並停止了我的apache服務器。當我再次啓動時發生錯誤,說有一個致命的錯誤。SugarCRM門戶安裝允許通話時間通過參考

這裏是我的日誌

"Fatal error: Directive 'allow_call_time_pass_reference' is no longer available in PHP"

錯誤,我不能繼續我的安裝,如果所有的設置都是綠色的。這是阻止我的唯一的東西。請幫助。

回答

0

我知道了

air4x的評論是正確的,但沒有詳細說明,所以我在這裏給詳細的一個。

所有你需要做的就是去sugarportal_dir/install /然後打開checkSystem.php。有一個if語句看起來像這樣。

if('0' == ini_get('allow_call_time_pass_reference')) { 

    } 

所有你需要做的是改變0到1:

if('1' == ini_get('allow_call_time_pass_reference')) { 

    } 

就是這樣。希望能幫助別人。感謝air4x的回覆,你的邏輯是正確的。

0

它在PHP文檔中說這個配置選項已從PHP 5.4.0開始移除。 http://php.net/manual/en/ini.core.php

如果您的PHP版本高於PHP 5.4.0,請嘗試降級PHP。

+0

是的,這是真的,但我不能繼續安裝sugarcrm門戶。如何跳過此步驟以繼續安裝? – oneofakind

+0

我沒有SugarCRM Portal,所以無法給出確切的修復方法。但是如果在Windows上,你可以使用'find'+'grep',如果在Windows上,則使用no​​tepad ++等編輯器搜索所有文件中的'allow_call_time_pass_reference'字樣,併爲可能存在的'if條件'返回true或true 。也從php.ini中刪除指令。 – air4x