web-dev-qa-db-ja.com

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

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

PHPまたはMySQL Webサイトからのダウンロードに頼る前に、バンドル版を使用したいと思います。また、MAMPなども除外されます。

ターミナルのコマンドラインに慣れています。

102
Matt Sephton

適切なテキストエディターを開きます(TextMateをお勧めしますが、無料のTextWranglerまたはviまたはnanoも使用できます)。

/etc/Apache2/httpd.conf

行を見つけます:

"#LoadModule php5_module        libexec/Apache2/libphp5.so"

そして、コメントを外します(#を削除します)。

Mysql.comから最新のMySQLバージョンをダウンロードしてインストールします。 Intel用のx86_64バージョンを選択します(Intel Macが64ビットチップではないオリジナルのMacbook ProまたはMacbookである場合を除きます。これらの場合、32ビットx86バージョンを使用します)。

すべてのMySQLコンポーネントをインストールします。設定ペインを使用して、MySQLを起動します。

共有システム設定で、Web共有をオンにします(既にオンになっている場合はオフ/オンにします)。

これで、Apache/PHP/MySQLが実行されているはずです。

10.4および10.5では、php.iniファイルを変更して、mysql.sockの正しい場所を指すようにする必要がありました。これは10.6で修正されたという報告がありますが、以下のコメントのいくつかを考えると、それは私たち全員の場合には当てはまらないようです。

142
TWLATL

セットアップまたはMySQLを完了するには:

Sudo vim /etc/profile
  1. エイリアスを追加

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

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

    mysql -u root -p
    
17
mdskinner

ソースからソフトウェアをインストールする場合、MacPortsよりも HomeBrew を強くお勧めします。

HomeBrewは、/ usr/local/Cellar内のすべてを隔離するので、あちこちにファイルを吐き出しません。 (はい、MacPortsはすべてを/ opt/localに保持しますが、Sudoアクセスが必要であり、rootでMacPortsを信頼していません。)

MySQLのインストールは次のように簡単です。

brew install mysql
mysql_install_db

Mysqlを起動するには、ターミナルで次のように入力します。

mysqld&

起動時に起動する方法がありますが、手動で起動するのが好きです。

4
Duke

それは不可視のフォルダーです。打つだけ Command + Shift + G ([フォルダへ移動]メニュー項目に移動します)、/etc/と入力します。

次に、そのフォルダ内に移動します。

4
asdf1

これは私を大いに助けます:

http://maestric.com/doc/mac/Apache_php_mysql_snow_leopard

Mac OS X Lionでも機能します:D

。:EDIT :.私の場合、prefepaneはmysqlの起動と停止しか許可していませんが、いくつかの問題の後、彼をアンインストールしました。クエリを実行してDBを作成するアプリケーションが必要な場合は、Sequel Pro(無料)またはNavicatを使用できます。

〜/ .bash_profileでmysqlを起動および停止する必要がある場合は、次の行を追加できます。

#For MySQL
alias mysql_start="/Library/StartupItems/MySQLCOM/MySQLCOM start"
alias mysql_stop="/Library/StartupItems/MySQLCOM/MySQLCOM stop"

コンソールをリロードした後、以下を呼び出すだけです:

$mysql_start 

または

$mysql_stop 

目的のアクションに同意します。希望があなたを助けた。

3
workdreamer

MAMPまたはMacPortsをインストールするBenjaminに同意します( http://www.macports.org/ )。 PHPインストールを個別に保持する方が簡単で、ミスを犯した場合にコアPHPインストールを台無しにすることを回避できます。

MacPortsは、ImageMagickなどの他のソフトウェアのインストールに少し適しています。 http://www.macports.org/ports.php で利用可能なポートの完全なリストを参照してください

MAMPは実際にPHP、Apache、MySQLを実行するだけなので、将来必要なPHPモジュールは手動で有効にする必要があります。しかし、信じられないほど簡単に使用できます。

1
simonrjones

ネイティブバージョンに加えて、ただしBitNami MAMP Stacksを試してみてください(免責事項、私は開発者の1人です)。これらは完全に無料の、Apache、MySQL、PHP、およびローカルでの開発に役立つサードパーティのライブラリとユーティリティのオールインワンバンドルです。特に、それらは完全に自己完結型であるため、ApacheとMySQLの異なるバージョンで同時にインストールでき、相互に干渉することはありません。これらは http://bitnami.org/stack/mampstack から、またはMac OS Xアプリストアから直接取得できます https://iTunes.Apple.com/app/mamp- stack/id571310406

0
Daniel Lopez

参考までに、Apacheの起動で問題が発生し、エラーが発生した場合

/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument

snow LeopardでのApacheの最近の更新が原因です。修正は簡単です。/usr/sbin/apachectlを開いてULIMIT=""を設定するだけです

http://blog.deversus.com/2010/11/mac-os-1065-apachectl-usrsbinapachectl-line-82-ulimit-open-files-cannot-modify-limit-invalid-argument/ =

0
cabgfx

Mac OS X 10.8 Mountain Lionにアップグレードし、以前に動作するシステムを使用していた場合、上記の回答のステップ1のようにPHPを再度有効にするだけです。

また、OS X 10.8で削除されたシステム機能を置き換える「Web共有」(Apache Webサーバー)の管理に役立つ次の設定ペインもあります。 http://clickontyler.com/blog/2012/02/web -sharing-mountain-lion /

また、仮想ホストinclude行をhttpd.confに再度追加する必要がありました

0
Matt Sephton

ここに素晴らしいガイドがあります:

https://discussions.Apple.com/docs/DOC-308

しかし、最初の試みではうまくいきませんでした。このヒントを見つけました。Terminaoで「httpd -t」を実行して、構成ファイルの構文を確認します。チュートリアルのコピー&ペーストを使用すると、いくつかの奇妙な文字が導入されました。これを修正した後、うまくいきました。 MySQLを追加するためのガイドからのリンクもいくつかあります。

これはMAMPよりもはるかにうまく機能しました。 MAMPを使用すると、キャッシュ、履歴、Cookieなどをクリアしても、.phpファイルへの変更が更新時にブラウザーに反映されるまでに約20秒の遅延がありました。

この問題はMAMP PROで解決されましたが、MAMP PROには独自の新しい問題がありました。ブラウザでページとしてレンダリングされるのではなく、.phpファイルがダウンロードされます。サポートに連絡しましたが、何が起こっているのかわかりませんでした。

組み込みのApacheサーバーには、これらの問題はありませんでした。間違いなく行く方法。以下のガイドは、上記のガイドとほとんど同じですが、役立つユーザーコメントがあります。

http://osxdaily.com/2012/09/02/start-Apache-web-server-mac-os-x/#comment-572991

0
Vern Jensen

ammps は私にとって非常に簡単で、Webベースの構成がいいです:

0
crizCraig

まだリリースされていないことを考えると、これは事前の質問であるか、開発者のビルドを持っていると思います。ベンジャミンが述べたように、MAMPが最も簡単な方法です。ただし、ネイティブインストールが必要な場合、プロセスは10.5のようになります。 PHPはデフォルトでOS Xにインストールされます(一部の場合は常にアクティブになりません)。32ビットバージョンのMySQLをダウンロードし、Apacheを起動するだけで準備完了です。存在するビルドに応じて、PHPまたはMySQLのApacheを調整する必要がある場合があります。動作させるために何も微調整する必要はありませんでした。

0
machuga