2

OS X Mountain Lion に Apache と php がプリインストールされているので、MAMPをインストールせずにサーバーをローカルで実行するのに十分だと私が考える手順は次のとおりです(重複してインストールされます)。

  1. LoadModule php5_module libexec/apache2/libphp5.soの行のコメントを外し/etc/apache2/httpd.confます。
  2. 適切な を追加します/etc/apache2/users/calaf.conf
  3. 上記の php の例を ~/Sites/introductory-example.html に保存します (修正)
  4. sudo apachectl start(または)を実行してApache を再起動sudo apachectl restartします。
  5. <html><head><title>Example</title></head><body><php? echo "Hi"; ?></body></html>(正確には、これを含む) ファイルを2 回保存します~(whoami)/Sites/introductory-example.html

どちらかhttp://localhost/introductory-example.htmlまたは を指すとhttp://localhost/~calaf/introductory-example.html、次の 2 つの機能を備えたページが表示されると思います。

  1. ページのタイトルは「例」です。
  2. ページの本文は「こんにちは」です。

inを見てもinintroductory-example.htmlを見ても、1 つ目 (タイトルは正しい) が表示されますが、2 つ目 (本文は空) は表示されません。/Library/WebServer/Documents~/Sites/

4

2 に答える 2

1

/Library/WebServer/Documents をホーム フォルダーにシンボリック リンクし、apache をデフォルト ユーザーではなく自分のユーザーとして実行するように変更します。また、ほとんどの PHP コードで htaccess を有効にし (AllowOverride を "All" に設定)、おそらく MySQL をインストールする必要があります (公式の pkg インストールは、Apple のプリインストールされた PHP でそのまま使用できます)。

Apache の設定に慣れていない場合は、MAMP をお勧めします。

于 2013-07-08T00:02:35.117 に答える
0

私の知る限り、PHPはシステム全体でアクティブ化されていません。とにかく、私が今まで試したシステムや組み合わせにはありません。Apache は、特定のフォルダー (およびそのサブフォルダー) 内のファイルに対してのみ PHP を実行しています。標準の apache フォルダーは次の場所にあります。

/ライブラリ/Webサーバー/ドキュメント/

私自身は試したことはありませんが、このガイドを読めばすぐに始められます。

編集:

PHP コードを含むファイルは、.htmlではなく.php で保存する必要があります。ファイルの名前を変更するか、ファイルをintroductory-example.phpに再保存します。

パスが存在しないため、次の URL は機能しません。

 http://localhost/Users/calaf/Sites/introductory-example.html

次の URL を使用します (チルダを削除する必要がある場合があります ~)

http://localhost/~calaf/introductory-example.php
于 2013-07-07T22:37:56.350 に答える