目次
Apache+PHP 構成
有効Apache
PHP を開く
Apache ディレクトリを変更する
MySQL のインストール
phpMyAdmin
参考文献
ホームページ バックエンド開発 PHPチュートリアル Mac で Apache+PHP+MySQL 環境を構成する

Mac で Apache+PHP+MySQL 環境を構成する

Jun 20, 2016 pm 12:36 PM

最近、あるプロジェクトに携わったのですが、フロントエンドとバックエンドのやり取りのための API ドキュメントが Excel と Word の形式で管理されていたのが非常に不便だったので、もっと良いものを探したいと思いました。直感的な方法。インターネットで検索すると、EasyAPI など、非常に良さそうなオープンソースの API 管理プラットフォームがいくつかあります (私は使用したことがないので、非常に良さそうだとしか言えません)。

しかし、API を他人のサーバーに置きたくなかったので、検索を続けたところ、showdoc を見つけました。これは、PHP を使用して独自のサーバーにデプロイできるオープン ソースの API 管理プロジェクトです。そこで、Mac に Apache+PHP+MySQL を導入し始めました。本題に移りましょう。

Apache+PHP 構成

Mac osx システムには Apache および PHP 環境が付属していますが、デフォルトでは有効になっていません。私の個人的なデバイス環境は次のとおりです。

  • PHP バージョン: 5.5.27
  • Apache バージョン: 2.4.16 (Unix)
  • システム バージョン: OS X EI Capitan (OS X 10.11)

有効Apache

ターミナルを開き、次の起動コマンドを入力します。

  • Apache の起動: sudo apachectl start
  • Apache の終了: sudo apachectl stop
  • Apache の再起動: sudo apachectl restart

参照 Enter次のデフォルトの「It works!」インターフェイスが表示されたら、Apache が正常に起動したことを意味します。

localhost-osx-apache.png

PHP を開く

PHP を開くには、Apache 設定ファイルを変更する必要があります。方法は次のとおりです。

  1. ターミナルを開いてコマンドを入力します: sudo vim /etc/apache2/httpd.conf
  2. #LoadModule php5_module libexec/apache2/libphp5.so を見つけてコメントを削除します(先頭のポンド記号を削除します)。

Mac での Apache のデフォルト フォルダーは /Library/WebServer/Documents です。このディレクトリにindex.php という名前のファイルを作成し、そのファイルに次の内容を追加します。 。元のディレクトリにあるindex.htmlファイルを削除し、ブラウザに「localhost」と入力すると、次のPHP情報ページが表示されます。表示されない場合は、前のコマンドでApacheを再起動して再試行してください。

QQ20160219-0@2x.png

Apache ディレクトリを変更する

前述したように、Mac 上の Apache のデフォルト フォルダーは /Library/ です。 WebServer/Documents、このディレクトリはデフォルトでは非表示になっており、操作があまり便利ではありません。これをカスタム ディレクトリに変更できます。

  1. ターミナルを開いてコマンドを入力します: sudo vim /etc/apache2/httpd.conf
  2. 次の 2 つの場所を見つけます DocumentRoot "/Library/WebServer/Documents"
  3. 2 つの引用符内のディレクトリをカスタム ディレクトリに置き換えます

上記の 3 つの手順を完了したら、Apache を再起動し、以前に作成したディレクトリを置き換えますIndex .php ファイルをカスタム ディレクトリにコピーし、ブラウザに「localhost」と入力します。PHP 情報ページが表示されたら、ディレクトリの変更が成功したことを意味します。

MySQL のインストール

OSX 10.11 には MySQL が付属していないため、自分でインストールする必要があります。ここでは最も簡単な方法のみを紹介します。MySQL 公式 Web サイトにアクセスして、最新の dmg インストール パッケージをダウンロードします。mysql-5.7.11-osx10.10-x86_64.dmg をダウンロードしました。ダウンロード ページに入ると、ログインまたは登録を求められますが、ここでは注意しないでください。[いいえ、ダウンロードを開始してください。] をクリックしてダウンロードを開始します。ダウンロードした dmg をダブルクリックしてインストールし、次のステップに進みます。インストールが完了すると、MySQL が root@localhost アカウントの 一時パスワードを生成したことを示すプロンプトが表示されます。これを必ず保存してください。パスワード。

mysql-root-password.png

MySQL を起動します

    システム環境設定を入力し、MySQL をクリックします。
  1. QQ20160219-2@2x.png

  2. MySQL サーバーの起動をクリックします

    QQ20160219-1@2x.png

root ユーザーのパスワードを変更します

ターミナルを開き、コマンドを入力します (temppassword を以前に保存した一時パスワードに置き換えます): /usr/local/mysql/bin / mysqladmin -u root -p'temppassword' password 'newpassword'

Repair "2002 MySQL Socket error"

"2002 MySQL Socket error" エラーが発生した場合は、c/ MySQL をサポートする通信ソケットが見つかりません。その理由は、MySQL ではそれが

/tmp ディレクトリに置かれるのに対し、OSX では /var/mysql ディレクトリに置かれるためです。したがって、ソフト リンクを作成し、次の 2 つのコマンドを入力するだけで済みます。 ディレクトリの作成: sudo mkdir /var/mysql ソフト リンクの作成: sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

phpMyAdmin

上記の 2 つの手順を完了すると、MySQL がインストールされ、設定されます。ただし、便宜上、phpMyAdmin をインストールする必要があります。 phpMyAdmin 公式 Web サイトに直接アクセスして、最新の zip パッケージをダウンロードします。簡体字中国語をサポートする多言語バージョンをダウンロードすることをお勧めします。ダウンロードが完了したら、解凍したフォルダーの名前を phpMyAdmin に変更し、カスタマイズした Apache パスのルート ディレクトリに置きます。ブラウザに「localhost/phpMyAdmin」と入力すると、MySQL ログイン ページが表示され、言語を設定し、root と以前に設定したパスワードでログインできます。次の 2 ページが表示されたら完了です。 !

QQ20160219-3@2x.png

QQ20160219-4@2x.png

参考文献

  1. Mac での Apache + Php + Mysql 環境の構成
  2. OSX 10.11 El Capitan で Apache、MySQL、PHP、phpMyAdmin を動作させる
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

See all articles