私はここで完全に途方に暮れており、ハードドライブをきれいに拭いて、新しいOSインストールから始めようとしています。私は2日間、端末で新しいyiiアプリを作成しようとしていましたが、最終的には端末またはコマンドラインでPHP =突然。コマンドラインから実行中のphpを作成しても問題ありませんでしたが、現在は機能していません。which phpと入力すると、何も得られません。php -v私は得る:
-bash: php: command not found.
そして、新しいyiiアプリケーションを作成しようとすると、次のようになります。
env: php: No such file or directory
私はmac osx-lionを使用していますが、現時点では私のパスは次のようになっています:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin
私はPHPマニュアルを調べてみましたが、どこにも行き当たりません。 phpを実行するためにコマンドラインを再構成するにはどうすればよいですか?どんな助けも大歓迎です。
うまくいけば、これで誰かの頭痛の種がかなり減ります。何らかの理由でコマンドラインでphpを見つけられず、コマンドラインからphpを実行できない場合、PHP up and running。
ターミナルを開いて_find /usr -name php
_を入力し、Enterキーを押して、PHPがどこにも見つからないことを確認してください。ここで探したいのは、次のパスです_/bin/php
_最後に。私の場合、インストールしたので、_/usr/local/php5-20120508-102213/bin/php
_になります。そのようなものが表示されない場合は、次のステップに進みます。次に、最後に_/bin/php
_を付けてそのパスをメモし、手順4に進みます。
ターミナルに移動し、_curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4
_と入力して、Enterキーを押します。パスワードを求められます。 PHPパッケージのインストール。パスワードを入力したら、他のダウンロードと同じ手順に従ってください。このダウンロードの詳細については、 バイナリパッケージWebサイト をご覧ください。
Phpをインストールしたら、ターミナルを開いて_find /usr -name php
_と入力し、Enterキーを押します。数行のパスが表示されます。パスの末尾に_/bin/php
_があるものをメモします。次のステップでそのパスが必要になります。
次に、テキストエディターを開き、この目的でTextWranglerを使用し、メニューバーでファイルを開き、[名前でファイルを開く]を選択します。その後、_~/.bash_profile
_と入力します。 [開く]を選択し、.bash_profileファイルタイプの最後に
_PATH=$PATH:/usr/local/php5-20120508-102213/bin/
export PATH
_
その_/usr/local/php5-20120508-102213/bin/
_の部分は、メモするために言及したパスから最後のphpを引いたものです。パスが異なる場合は、それを置き換えます。最後にphpを削除することを忘れないでください。保存して終了。
最後のステップでは、ターミナルを開いて_php -v
_と入力します。 Enterキーを押します。次のように表示されるはずです。
_PHP 5.4.2 (cli) (built: May 8 2012 09:48:57)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
with Xdebug v2.2.0rc2, Copyright (c) 2002-2012, by Derick Rethans
_
あなたがそれを見ているなら、すべてが機能しています。
注:これは コマンドラインPHP で作業するための優れたリソースです。 。
ここでは、PHPをインストールしていないか、PHPがインストールされており、現在システム対応のパスにない2つのいずれかが行われています。最初にPHPを見つけて、それが存在することを確認しようとします。
$ find / -name php -type f
次のように表示されるはずです。
/path/to/your/php/bin/php
PHPバイナリが存在する場合、パスを確認します。
$ echo $PATH
存在しない場合は、phpを再コンパイルします。
PHPがシステムに存在する場合、/ bin/phpファイルへのパスが含まれていることを確認してください。 ~/.bash_profile
を編集して、次のようなカスタムパスを追加できます。
PATH=$PATH:/path/to/your/php/bin/
....
export PATH
次に、ファイルを保存してリロードし、現在のセッションが新しいパスの変更にアクセスできるようにします。
$ source ~/.bash_profile
運が良ければ、php -v
を実行して、バージョンの応答を確認できます。
-更新-
実際のパスの設定:
$ vi ~/.bash_profile
...
# Add your custom php path
PATH=$PATH:/bitnami/mampstack-osx-x86/output/php/bin/
....
export PATH
保存して閉じてからソースします。
$ source ~/.bash_profile
これで、cliからPHPを実行できるようになります。
$ php -v
Sshトンネルを閉じてPHPが戻ってきて$ php --version
コマンドラインにSudo apt-get install php-fpmと入力するか、「Sudo apt-cache search php」を使用して最新バージョンのphpで検索し、php-fpmまたはphp- {version} -fpmを見つけて次のコマンドSudo serviceを使用しますphp-fpmの再起動
(macOS Mojave 10.14.6の場合)
上記の「ソース」コマンドのショートカットはピリオドです。したがって、次のことができます。
vi ~/.bash_profile
行に追加
export PATH="/usr/local/opt/[email protected]/bin:$PATH"
export PATH="/usr/local/opt/[email protected]/sbin:$PATH"
コロンW :w
書き込み、コロンQに:q
終了VIM editor(ボーナス学習)
そして、ターミナルに入ることでそれを「適用」します:. ~/.bash_profile
新しいPHPバージョンを今すぐphp -v
またはwhich php
@MikeTheCoderへの応答として、投稿されたエクスポートパス構文は機能しませんでしたが、次のようにわずかに変更された構文は機能しました。
export PATH=/usr/local/php5-5.6.27-20161101-100213/bin/:$PATH
El Capitan 10.11.6を使用していますが、デフォルトでは以前のPHPバージョン。