最近、Lionに更新し、システム環境設定でWeb共有を有効にしましたが、PHPを動作させることができません。
Webルートディレクトリに情報ファイルを追加すると、ファイルがテキストとして出力されます。
info.php
with the content
<?php phpinfo(); ?>
(編集:この方法は、10.9(Mavericks)、10.10(Yosemite)、および10.11(El Capitan)で正常に動作するように見えるので、少しイライラしたOS Xアップデーターの新しい流入について言及すると思いました:D)
/etc/Apache2/httpd.confを編集して、次の行を確認します。
LoadModule php5_module libexec/Apache2/libphp5.so
...存在します。標準のOS X設定ではデフォルトでコメントアウトされていると思いますが、私が覚えているのは、コメントを外してApacheを再起動するだけです:
Sudo apachectl restart
そして、あなたは行ってもいいはずです。
PDATE:これはOS X pre High)Sierra向けに書かれていることに注意してください。 OSX 10.12以降を実行している場合は、Andy Millerによる優れたガイドよりも以下に従ってください:---(macOS 10.13 High Sierra Apache Setup:Multiple PHP Versions
私も基本的にすでにそこにあるものを使用するのが好きです。 Mac OS XにApacheとPHPがデフォルトで付属しています。
動作させるために2、3回試してみたので、基本的にはこれが私のために何をしたかを示しています。
マットギブソンが言ったように、ターミナルを起動して次のように入力します(Sudoにはルートパスワードが必要です)
Sudo nano /etc/Apache2/httpd.conf
次に、行の前にある「#」を削除してこの行のコメントを解除します(ctrl + vをページダウンとして使用できます)
LoadModule php5_module libexec/Apache2/libphp5.so
ファイルなどをPHPに含めることができるようにするには、「User _www」(私の場合)までスクロールし、それを次のように変更します(「yourusername」はログインするユーザーです)
User yourusername
新しいOS X Mountain Lionインストールでは、デフォルトでグループ「Group _www」のままにすることができます。
デフォルトでは、Apacheはindex.htmlのみを検索するため、「DirectoryIndex index.html」を検索し、それを次のように変更します(もちろん、最後にindex.htmlを追加することはオプションです)。
DirectoryIndex index.php index.html index.htm
Ctrl + xを押して終了し、保存します(「y」で確定します)
次に、Apacheを再起動します。
Sudo apachectl restart
私のphpinfo(); PHPバージョン5.3.15で返されます
==================
ローカルサイトをユーザーディレクトリに置くと便利だと思うので、ディレクトリ/ Users/yourusername/Sitesを作成しました(Mountain Lionにはもうデフォルトではありません)。
再び、「Sudo nano /etc/Apache2/httpd.conf」を介してhttpd.confを編集し、...
「DocumentRoot」までスクロールダウンして、次のように変更します(「yourusername」はログインに使用するユーザー名です)。
DocumentRoot "/Users/yourusername/Sites/"
「#これは、DocumentRootに設定したものに変更する必要があります」と表示されている場所までスクロールします。次の行を次のように変更します(「yourusername」はログインに使用するユーザー名です)
<Directory "/Users/yourusername/Sites/">
次に、ctrl + xを押して終了し、保存します(「y」で確定します)
Apacheを再起動します。
あなたのために一つの言葉があります。 [〜#〜] mamp [〜#〜] 。
試してみてください phpbrew
簡単なビルド、PHPのインストールツール、すべてのバージョンです。
Mac os、つまりMojave 10.14の最新バージョンについては、以下の手順に従ってPHP server:
ターミナルを開きます。コマンド+スペースバーを押し、ターミナルと入力してEnterキーを押します。
コマンド$ Sudo nano /etc/Apache2/httpd.conf
を入力して、macOSの組み込みファイルエディターであるnanoのhttpd.confファイルを編集します。
パスワードを入力してください。
次に、control + wを押してloadmoduleを検索します。
#LoadModuleという名前のファイルを探しますphp7_module libexec/Apache2/libphp7.so
モジュールの先頭にある#記号を削除して、ファイルのコメントを解除します。
次に、control + xを押してエディターを終了し、yを押して変更を保存し、Enterを押してhttpd.confファイルへの変更を確認します。
コマンドを入力して、Apacheサーバーを再起動します
$ Sudo apachectl restart
PHPサーバーが実行されているはずです。
これで、デフォルトのサーバーディレクトリからPHPファイルを開くことでサーバーの動作を確認できます。または、ディレクトリも変更できます。
MAC OSXを10.14.5にアップグレードした後、Apache構成ファイルが新しくなり、以前の設定はすべてデフォルト設定に置き換えられました。
ブラウザでPHPファイルを開くことができませんでした。上記の手順に従って問題を解決しました。
注-OSX 10.14.5にはPhp7.1.23があります
私が従ったステップ-
LoadModule php7_module libexec/Apache2/libphp7.so
解決策をありがとう、あなたの助けの友人に感謝します。
よろしく、