ホームページ > バックエンド開発 > PHPチュートリアル > Mac で PHP 環境をセットアップするにはどうすればよいですか?

Mac で PHP 環境をセットアップするにはどうすればよいですか?

WBOY
リリース: 2016-06-20 12:31:20
オリジナル
1381 人が閲覧しました

PHP の入門チュートリアルを少し見た後、構文を見るだけではまだ少し表面的だと感じました (少なくともローカルの hello world では)。

インターネットで紹介文を読んだ後、homestead、MAMP などの使用を推奨する人もいます。このマシンで環境を構成するといくつかの落とし穴が残ると不満を言う人もいますが、私の現在のニーズでは、それが最も簡単です。 Mac に付属の Apache と PHP を使用することです。

それでは、ローカルの PHP 開発環境をすぐにセットアップします →

ビルドの主な手順を記録します

バージョン: Mac OS X 10.10.5

1 .Apacheの起動

MacにはApacheが付属しているので、対応するサービスを起動するだけです。 Mac ターミナルにコマンド sudo apachectl start を入力して、Apache サービスを開始します。

:hibiscus:  Apache 常用命令//启动 Apache 服务sudo apachectl start// 重新启动 Apache 服务sudo apachectl restart// 关闭 Apache 服务sudo apachectl stop// 查看 Apache 版本httpd -v
ログイン後にコピー

起動後、ブラウザに localhost と入力すると、ページに It works が表示されることがわかります。

/Library/WebServer/Documents/ 配下のindex.html.en ファイルに相当します。

:sparkles: /Library/WebServer/Documents/ は、Apache のデフォルトのルート ディレクトリです。

2. PHP を開始します

PHP は Mac OS に組み込まれています。Apache の PHP サポートを Apache 設定ファイルに追加するだけです。

  • sudo vim /etc/apache2/httpd.conf コマンドを入力して、http.conf 構成ファイルを開きます。

  • 次のコードを見つけてコメントを削除し (先頭の「#」記号を削除)、保存して終了します。 LoadModule php5_module libexec/apache2/ libphp5.so

3. Apache を再起動します

sudo apachectl restart を実行して、Apache /Library/WebServer のルート ディレクトリを開くことができます。 /Documents デバッグ用に / の下に新しい .php ファイルを作成します。

その他

権限の問題 → chown

通常は基本的に上記の手順でOKです。ただし、私の Mac 上の /Library/WebServer/Documents/ ディレクトリの所有者は root なので、ルート ディレクトリに新しい .php ファイルを直接作成することはできません。

したがって、権限の問題を変更する必要があります。具体的な操作は次のとおりです。

  • このルート ディレクトリ mkdir プロジェクトに、特に .php ファイルを保存するための project という名前の新しいフォルダーを作成します。

    ここで新しいフォルダーを作成し、ルート ディレクトリ内の他のファイルの所有者は変更せずに、このフォルダーの所有者のみを変更します。

  • プロジェクトフォルダーの所有者を変更します。

    sudo chown zhangkaiyi:staff project

    このように、プロジェクトフォルダーの所有者は私自身のアカウントになります。

    その中に新しい .php ファイルを作成できます。

  • それをテストし、プロジェクトに新しい test.php を作成します。

<!DOCTYPE html><html>    <body>    <?php echo "Hello World!"; ?>    </body></html>
ログイン後にコピー

この時点で、ブラウザで http://localhost/project/test.php を開くと、Hello World! が表示されます。~

確立について上記の手順へのソフトリンク

を使用すると、実際に簡単に開発できます。しかし、ちょっとした必要性が生じました。つまり、デスクトップに練習フォルダーがあり、そこには簡単な毎日の練習とテスト コードが含まれています。そこで実際には、この練習ディレクトリに PHP フォルダーを作成して、先ほどの test.php のようなファイルを特に保存したいと思います。

ただし、.php ファイルを実行するには、このファイルを Apache のルート ディレクトリに配置する必要があります。

Apache ルート ディレクトリに作成したばかりのプロジェクト フォルダーにソフト リンクを作成できます。

コマンドは次のとおりです。

ln -s / Users/zhangkaiyi /Desktop/practice/PHP .

次に、Desktop/practice/PHP に切り替えて、上記と同じように新しい test.php を作成します (または前のファイルを直接 mv します)

参照サーバーで http://localhost/project/PHP/test.php を開くと、この時点でページに

ForbiddenYou don't have permission to access /project/PHP/test.php on this server.
ログイン後にコピー

が表示されていることがわかりました。 Apache には /Users を読み取る権限がありません。現時点では、Desktop の対応する読み取りおよび書き込み権限は Jiangzi: drwx-----+ です。

そのため、読み取りおよび書き込み権限の設定を変更する必要があります。

コマンド chmod 755 /Users/zhangkaiyi/Desktop を実行します。この時点で、cd してホームに切り替えます。ディレクトリと ll を再度参照すると、デスクトップへの読み取りおよび書き込み権限が drwxr-xr-x+ に変更されました。現時点では、Apache はデスクトップ上で r-x 読み取りおよび実行操作を実行できます。

http://localhost/project/PHP/test.php を再度開くと、Hello World! ~ ~

が表示されます。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート