Mac 設定 Apache+php+mysql
前書き
週末に Macbook Pro を購入したので、すべての作業環境をゆっくりと Mac に移行する予定です。少し使ってみましたが、ユーザー エクスペリエンスは本当に非常に優れています。現在、PHP 関連の開発を学習する際に、PHP 開発環境を構成する必要があります。Macbook での PHP 開発環境の構成に関するドキュメントはインターネット上に比較的少ないので、この記事にまとめました。将来学生に役立つことを願っています。
インストール環境は以下の通りです:
- Mac OS 10.10.1
- Apache 2.4.9
- PHP 5.5.14
- MySQL 5.6.22
Apacheの設定
Mac OS 1 0.10.1 ではApache を使用する ソフトウェアの場合は、対応するサービスを起動するだけです。次のコマンドは、Apache を操作するときによく使用されるコマンドです
// 启动Apache服务sudo apachectl start// 重新启动Apache服务sudo apachectl restart// 关闭Apache服务sudo apachectl stop// 查看Apache的版本httpd -v
Macbook pro では、Apache の Web サイト サーバーのルート ディレクトリは /Library/WebServer/Documents パスの下にあります。
php
Mac OS にはすでに PHP が付属しています。必要なのは、Apache 設定ファイルに Apache の PHP サポートを追加することだけです。
http.conf 設定ファイルを編集します。
sudo vim /etc/apache2/httpd.conf
次の部分のコメントを削除します:
LoadModule php5_module libexec/apache2/libphp5.so
Apache サービスを再起動して、テストするための簡単なテスト ファイルを作成します。
MySQL
MySQL のインストールはさらに面倒です。Apache と PHP は Mac OS に直接含まれているため、インストールは比較的簡単ですが、MySQL は含まれていないため、公式 Web サイトからダウンロードする必要があります。
ダウンロードが完了したら、直接インストールしてください。インストールが完了したら、以下の図に示すように、システム環境設定から MySQL サービスを開始します。
インストール後、コマンドラインで実行されるコマンドはエラーを報告するため、パスワードを変更する必要があります:
mac mysql エラー このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。
ステップ 1: SET PASSWORD = PASSWORD('新しいパスワード');
ステップ 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE決してしないでください;
ステップ 3: 権限をフラッシュします ;
上記の 3 つのステップを完了してログアウトし、再度ログインします。赤色のパスワードを除き、新しく設定したパスワードを使用して、新しいパスワードに変更します。そのまま休んでください
参考 1: https://dev.mysql.com/doc/refman/5.6/en/alter-user.html
参考 2: http://dev.mysql.com/doc/refman /5.7/en/password-expiration-policy.html
参考 3: http://stackoverflow.com/questions/33467337/reset-mysql-root-password-using-alter-user-statement-after-install-on -マック

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

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

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

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

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

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

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