Mac OS 10.6 (Snow Leopard)、10.7 (Lion)、10.8 (Mountain Lion) で PHP と MySQL をアクティブ化する最も簡単な方法は?

StackOverflow https://stackoverflow.com/questions/1293484

質問

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
  1. エイリアスの追加

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    
  2. 次に、root パスワードを設定します

    mysqladmin -u root password 'yourPassword'
    
  3. 次に、次のようにログインできます

    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は最も簡単な方法です。あなたはネイティブにインストールしたい場合は、プロセスは、10.5のようにする必要があります。 PHPはちょうど、MySQLの32ビット版をダウンロードApacheを起動し、あなたが行って良いことがあり、(常にいくつかのために活性化されていない)、デフォルトではOS Xにインストールされています。あなたは存在しているビルドが何かに応じて、PHPやMySQLのためにApacheを微調整する必要があります。私はそれが働いて持っている何かを微調整する必要はありませんでした。

あなたはあなたがする必要がある必要があり、すべてが上記選ばれた解答のステップ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する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top