Mac OS 10.6 (Snow Leopard)、10.7 (Lion)、10.8 (Mountain Lion) で PHP と MySQL をアクティブ化する最も簡単な方法は?
-
18-09-2019 - |
質問
Mac OS 10.6 (Snow Leopard)、10.7 (Lion)、10.8 (Mountain Lion) で PHP と MySQL をアクティブ化する最も簡単な方法は何ですか?
PHP や MySQL の Web サイトからダウンロードする前に、バンドルされたバージョンを使用することをお勧めします。これにより、MAMP なども除外されます。
ターミナルのコマンドラインに慣れています。
解決
良いテキストエディタを開きます(私も行いますTextMateのが、フリーTextWranglerのか、viやnanoをお勧めします)、およびオープンます:
/etc/apache2/httpd.conf
の行を探します
"#LoadModule php5_module libexec/apache2/libphp5.so"
と(#を削除)してコメントを解除します。
mysql.comから最新のMySQLバージョンをダウンロードし、インストールします。 (お使いのIntel Macが64ビットチップではありませんProまたはMacBookのオリジナルのMacBook、ある場合を除きます。これらのケースでは、32ビットのx86バージョンを使用)インテルためのx86_64版のバージョンを選択します。
すべてのMySQLのコンポーネントをインストールします。県のペインを使用して、MySQLを起動します。
Web共有ます。
共有システム県では、オン(またはそれがすでにオンになっていた場合は、上/オフ)ここではApache / PHP / MySQLの実行を持っている必要があります。
10.4および10.5において、にmysql.sockの正しい場所を指すようにphp.iniファイルを修正する必要がありました。そここれは10.6に固定されているという報告がありますが、それは以下のコメントの一部を与えられ、私たちのすべてのためのケースのように表示されません。
他のヒント
MySQL のセットアップを完了するには:
sudo vim /etc/profile
エイリアスの追加
alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin
次に、root パスワードを設定します
mysqladmin -u root password 'yourPassword'
次に、次のようにログインできます
mysql -u root -p
私は強くソースからソフトウェアをインストールするためのMacPortsの上自作を好むます。
の自作は、それがあらゆる場所にファイルを吐き出すしないようには/ usr / local /セラーですべてを隔離します。 (はい、MacPortsのは、ローカルの/ opt /ですべてを保持しますが、それはsudoにアクセスを必要とし、私は根とMacPortsのを信用していない。)
MySQLは同じくらい簡単ですインストール:
brew install mysql
mysql_install_db
MySQLを起動するには、ターミナルタイプでます:
mysqld&
があり、起動時にそれを起動する方法ですが、私はそれを手動で起動するのが好きです。
これは、目に見えないフォルダです。ただ、ヒットコマンド + シフト + G とタイプ/etc/
(メニュー項目をフォルダへ移動が表示されます)。
そして、それはそのフォルダ内に移動できます。
これは私をたくさん助けます:
http://maestric.com/doc/mac/apache_php_mysql_snow_leopardする
また、Mac OS Xのライオンのために動作します:D
:EDIT :. 私の場合にprefepaneしか起動とMySQLを停止することができますが、いくつかの問題の後、私は彼をアンインストールしました。 続編Proを(それは無料です)、またはNavicatは
:あなたがクエリを実行し、DBを作成するためのアプリケーションが必要な場合は、使用することができます :あなたは〜でのMySQLの起動と停止/ .bash_profileの必要がある場合は、あなたはこれらの行を追加することができます
#For MySQL
alias mysql_start="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias mysql_stop="/Library/StartupItems/MySQLCOM/MySQLCOM stop"
コンソールを再読み込みした後だけ呼び出します:
$mysql_start
または
$mysql_stop
所望の作用をagreding。 希望はあなたを助けます。
私はMAMPやMacPortsの( http://www.macports.org/をインストールするのいずれか、ベンジャミンと同意するだろうA>)。あなたのPHPは、別のインストール保つことは簡単です、あなたがどんなミスをした場合にコアPHPがインストールめちゃくちゃに回避!
MacPortsのは、ImageMagickのような他のソフトウェアをインストールするためのビット優れています。 http://www.macports.org/ports.php
MAMPは本当にそうしたい任意の将来のPHPモジュールを手動で有効にする必要がありますPHP、ApacheとMySQLを行います。しかし非常に使いやすいです。
それはまだリリースされていない考慮すると、私は、これは先に-の時のための質問であるか、あなたが開発者のビルドを持っていると仮定しています。ベンジャミンは、前述のように、MAMPは最も簡単な方法です。あなたはネイティブにインストールしたい場合は、プロセスは、10.5のようにする必要があります。 PHPはちょうど、MySQLの32ビット版をダウンロードApacheを起動し、あなたが行って良いことがあり、(常にいくつかのために活性化されていない)、デフォルトではOS Xにインストールされています。あなたは存在しているビルドが何かに応じて、PHPやMySQLのためにApacheを微調整する必要があります。私はそれが働いて持っている何かを微調整する必要はありませんでした。
FYI - Apacheの起動、および
に関するエラーを取得して誰もが経験の問題であれば /usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument
それが理由のSnow LeopardでのApacheへの最近の更新のです。修正は簡単で、単にオープン/usr/sbin/apachectl
とセットULIMIT=""
<のhref = "http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid-引数/」のrel = "nofollowを"> http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid -argument / の
あなたはあなたがする必要がある必要があり、すべてが上記選ばれた解答のステップ1のように再度有効にPHPで、マックOS X 10.8マウンテンライオンにアップグレードされ、以前に作業システムを持っていた場合。
また、OS X 10.8で削除、システムの機能に代わる「Web共有」(Apache Webサーバ)を管理するための便利な以下の環境設定ペインを見つけることがあります。 http://clickontyler.com/blog/2012/02/web-共有マウンテンライオン/ の
私はまた再度追加私の仮想ホストはhttpd.confの
に行を含める必要がありましたネイティブのバージョンに加えて、しかし、あなたはBitNami MAMPスタック試してみたいことがあります(免責事項を、私は開発者の一人です)。彼らは、Apacheのは、MySQL、PHPおよびローカルで開発する際に有用ないくつかの他のサードパーティライブラリとユーティリティのオールインワンバンドル完全に無料です。あなたは、ApacheとMySQLの異なるバージョンと同時にインストールいくつかのいずれかを持つことができ、彼らはお互いに干渉しないように、特に、それらは完全に自己完結型です。あなたは、Mac OS Xから直接 http://bitnami.org/stack/mampstackするからそれらを取得したりすることができますアプリストア https://itunes.apple.com/app/mamp-stack/id571310406
AMMPS の私にとっては超簡単だったし、素敵なWebベースの構成を有しています
偉大なガイドはここにあります:
https://discussions.apple.com/docs/DOC-3083する
しかし、それは最初に私のために動作しようとしませんでした。私はこのヒントを見つけます。run「のhttpd -t」Terminaoであなたの設定ファイルの構文をチェックします。いくつかの奇妙な文字を導入チュートリアルからコピー&ペーストを使用してオンにします。これを固定した後、それがとてもうまくいきました。同様にMySQLを追加するためのガイドからのいくつかのリンクがあります。
このはMAMPよりも私のためにはるかに優れていました。あなたがリフレッシュしたときの.phpファイルへの変更は、キャッシュ、履歴、Cookieなどをクリアした場合でも、ブラウザに反映される前に。
MAMPでは、私は約20秒程度の遅延を持っていましたこの問題は、MAMPのPROで解決されましたが、MAMP PROは、独自の新しい問題があった:.phpファイルではなく、ブラウザでページとして表示されるのでダウンロードできます!私はサポートに連絡し、彼らは何が起こっていたかを知りませんでした。
内蔵のApacheサーバは、これらの問題のいずれかを持っていませんでした。行くための確かな方法。以下ガイドは、上記のものとほぼ同じであるが、それは有用であるユーザのコメントがあります
のhttp:/ /osxdaily.com/2012/09/02/start-apache-web-server-mac-os-x/#comment-572991する