Yosemiteをインストールした後、bitbucketからリポジトリのクローンを作成し、Mampproを使用してカスタムドメインをセットアップしました。
私はこのエラーを抱えています:
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257
そして別のエラー:
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at
/site/system/core/Exceptions.php:185)
Filename: libraries/Session.php
Line Number: 675
周りを見回しましたが、envvarsファイルの名前を__envvarsに変更する修正が機能しません。ちなみに、Mamp/Library/binフォルダーにはファイル1が必要です:envvars 2:envvars-std
このエラーを解決するにはどうすればよいですか?
ありがとう
CodeIgniter2.Xでこの問題をPHP> = 5.6
PHPバージョン<= 5.5)をダウングレードすることで解決できます
または、CodeIgniterのこの行を次のように変更します。ファイル:/site/system/core/Common.php行番号257
この行をから変更します
return $_config[0] =& $config;
に
$_config[0] =& $config;
return $_config[0];
codeigniter 2.2は、これを修正するためにフレームワークフォルダーを更新できる問題を修正します
手動修正
ファイル名:core/Common.php行番号:257
変更前:
return $_config[0] =& $config;
変更後:
$_config[0] =& $config;
return $_config[0];
Yosemiteへのアップグレードと同時にMAMPProを更新しましたか?このエラーが発生し始めたのは、今日(v3.0.7.2に)MAMP Proを更新したためです...
そうは言っても、デフォルトのPHPバージョンが5.6.2に上がったので、5.5.18に戻し、Apacheを再起動した後、すべてが正常に機能していることに気付きました。