2016-11-15 10 views
0

OSX El Capitan(バージョン10.11.6)を実行しています。macでPHPをアップグレード中にエラーが発生しました

私はphp 5.5をインストールしました。

Phpunitはphp5.6以上が必要です。私は5.6に私のPHPをアップグレードしようとしました。私はそれをすることができなかったので、私はphp7を試してみました。

私はこれらのガイドに従っ:
https://coolestguidesontheplanet.com/upgrade-php-on-osx/
https://php-osx.liip.ch/
Mac upgraded PHP to 5.6, but CLI php -v get 5.3.28?

php -vと私の現在の出力は次のとおりです。
PHP 7.0.12 (cli) (built: Nov 1 2016 10:21:11) (NTS) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.12, Copyright (c) 1999-2016, by Zend Technologies with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans

おかしい事、phpinfo();と私の出力のどこかの内部から呼び出された場合Symfonyプロジェクト、まだですPHP Version 5.5.36

+0

新しい(アップグレードされていない)PHP 7バイナリへの正しいパスをエクスポートし、サーバを再起動します。 – Xorifelse

+0

パッケージマネージャーとしてbrewを使用することをお勧めします – Matteo

+0

そのために1ライナーがあれば素晴らしいと思います。しかし、私は何かを見つけようと幸運ではなかった。私はJavaを更新しようとしている同様の問題を抱えていました。そして、 'brew update'の後に' brew cask install java'を保存しました。 PHPについてはどうですか?@Matteo – StLia

答えて

1

端末は、ブラウザでHTTPサーバとは異なるPHPを使用します。あなたがPHPあなたがこのターミナルコマンドによって、CLI(コマンドラインインターフェイス)で使用しているかどうか確認することができます。

$ which php 

あなたは(MAMPのように)任意のAMPスタックを使用している場合、私は知りません。それらには独自のPHPが含まれているため、ブラウザで異なるPHPバージョンを使用するためにそれらを更新する必要があります。あなたのphpinfo()の出力にphp.iniのパスを検索し、このターミナルコマンドと比較:

$ php -i | grep php.ini 
+1

〜/ .profileに@Xorifelseが示唆するように 'export PATH =/usr/local/php5/bin:$ PATH'を追加しなければなりませんでした。私は '' php''が '/ usr/local/php5/bin/php'を出力し、これは実際にphp7であり、紛らわしいものです – StLia

0

たぶん、あなたはブラウザ/ CLIに使用するものPHPのバージョンを決定にこのトリックを使用することができます

Symfonyプロジェクトのトラブルシューティングには、デバッグURLを使用することをお勧めします。これを使用するには、単に追加:

app_dev.php 

をたとえば、あなたのルートはhttp://myhome/のようなものだった場合、その後、あなたが使用します。

http://myhome/app_dev.php 

を次に、ブラウザの下部にあなたはsymfonyのデバッグバーを持つことになります。右下にSymofnyのバージョンが表示され、マウスをその上に移動すると、PHPのバージョンが表示されます。 「phpinfo()」を表示するリンクもあります。これをクリックすると、PHPファイルの場所など、すべてのPHP情報を表示できます。助け

Loaded Configuration File 

希望:

(のphpinfo()のページに表示)で使用PHPの設定ファイルがで示されています!

関連する問題