0

ローカル ホストに SugarCRM ポータルをインストールしています。インストール ウィザードで、Allow Call Time Pass Reference をオンにする必要があると表示され、php.ini で実行し、Apache サーバーを停止しました。もう一度やり直すと、致命的なエラーが発生したというエラーが発生しました。

ここに私のログのエラーがあります

「致命的なエラー: ディレクティブ 'allow_call_time_pass_reference' は PHP では使用できなくなりました」

すべての設定がすべて緑色の場合、インストールを続行できません。これが私を妨げている唯一のものです。助けてください。

4

2 に答える 2

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 あなたの論理は正しいです.

于 2012-09-12T08:16:59.930 に答える
0

PHP のドキュメントには、この構成オプションが PHP 5.4.0 以降から削除されたことが記載されています。 http://php.net/manual/en/ini.core.php

PHP のバージョンが PHP 5.4.0 以上の場合は、PHP をダウングレードしてみてください。

于 2012-09-12T04:56:23.033 に答える