私は問題にあなたの助けに感謝します。私はCSには新しいので、慈悲と明確な説明のために頼みます。Apache vs Terminal - Mac上でPHPのバージョンを調整する方法10.11.6
私のシステムはMac OS X 10.11.6(昨日アップグレード)
私の質問:Apacheがないのと同じバージョンを使用するようにターミナルを設定し、またはその逆にする方法
- にApacheを設定する方法Terminalと同じバージョンを使用していますか?どちらの方が良いですか?私は、OS 10.11.6には特定のPHPバージョンに接続されたApacheがあらかじめインストールされているので、拳1の方が良いと思います。 PHPの将来のアップグレードは、私がインストールすることに決めた場合、自動的に古いバージョンを上書きします。 PHPのバージョンを変更すると、phpをアップグレードすると手動で変更する必要があります。私に助言してください。私の目標は、実行可能なPHPバージョンを1つだけ持つことです。私はそれが2つ以上あることが可能であることを理解しますが、私の目標は1つです。
php –v
5.5.37 version
が、http://localhost/~username/phpinfo.php
を示し、私はちょうど私のOSをアップグレードした考える5.5.36 version
を示し、私は5.5.36のような悪い選択肢ではないと信じています。 I)php --ini
Configuration File (php.ini) Path: /usr/local/php5/lib
Loaded Configuration File: /usr/local/php5/lib/php.ini
Scan for additional .ini files in: /usr/local/php5/php.d
Additional .ini files parsed: /usr/local/php5/php.d/10-extension_dir.ini
………………
しかしhttp://localhost/~username/phpinfo.php
A)Configuration File (php.ini) Path
/etc
私は/etc
をチェックし、そこにこれらのファイルを見つけました:
php-fpm.conf.default
php.ini.default
php.ini.default-5.2-previous
ここ
は、私がチェックするために管理しているものです
他のファイルはありません"php"を探している。
B)Scan this dir for additional .ini files
/Library/Server/Web/Config/php
私はそこへ行くしようとしましたが、/Web
ディレクトリがServer directory
内に存在しません。したがって、私はこれらのdistanationsで追加ファイル.ini
がApache用に利用可能であると仮定していません。
II)コマンド$ php -c /path/to/php.ini -r 'echo get_include_path()."\n";'
.:/usr/local/php5/lib/php
と私はhttp://localhost/~username/phpinfo.php
をチェックして自分のサーバーのPHP's include_path
を見つけられませんでした私は、これらの状況のapacheに5.5.36 PHPのバージョンを使用していないことを正しく理解しています5.5.37のもの。ターミナルコマンドは反対の状況を明らかにしますか?これを変更する正しい手順は何ですか? ご協力いただきありがとうございます。
を持っているなら、私が知ってもらおうピーター、ありがとう。私のコンピュータには推奨される場所はありません。 'sudo apachectl -M'はモードを示しました。しかし、私はCLIとApacheに同じPHPバージョンを使用させたいと思っています。私は 'which php'をチェックし、CLIが'/usr/bin/php'を指していないことを明らかにしました。 'sudo ln -s/usr/local/php5/bin/php/usr/bin/php'と' sudo ln -fs/usr/local/php5/bin/php/usr/local/bin/php'は、エルキャピタンでは私がここで学んだように、/ usrは保護された "ルートなし"のディレクトリなので、うまくいきませんでした。したがって、CLIが指している場所を変更することはできません。 – Vitale