102

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

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

ターミナルのコマンドラインで快適です。

4

12 に答える 12

142

優れたテキストエディタを開き(TextMateをお勧めしますが、無料のTextWranglerまたはviまたはnanoでも可能です)、次を開きます。

/etc/apache2/httpd.conf

次の行を見つけます。

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

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

mysql.comから最新のMySQLバージョンをダウンロードしてインストールします。Intel用のx86_64バージョンを選択します(IntelMacが元のMacbookProまたはMacbookであり、64ビットチップではない場合を除きます。その場合は、32ビットx86バージョンを使用してください)。

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

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

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

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

于 2009-08-19T17:09:53.233 に答える
17

セットアップまたは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
    
于 2010-02-24T20:09:29.773 に答える
4

私は、ソースからソフトウェアをインストールするために、MacPortsよりもHomeBrewを強く好みます。

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

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

brew install mysql
mysql_install_db

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

mysqld&

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

于 2010-10-18T06:24:20.617 に答える
4

見えないフォルダです。Command+ Shift+ G([フォルダに移動]メニュー項目に移動)を押して、と入力するだけです/etc/

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

于 2010-08-09T06:38:58.993 に答える
3

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

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

Mac OS X Lionでも動作します:D

。:編集:。私の場合、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 

目的のアクションを調整します。お役に立てば幸いです。

于 2011-08-18T21:07:11.063 に答える
1

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

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

MAMPは実際にはPHP、Apache、MySQLを実行するため、将来必要なPHPモジュールは手動で有効にする必要があります。しかし、それは信じられないほど使いやすいです。

于 2009-08-18T12:29:30.570 に答える
0

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

于 2009-08-18T12:27:08.523 に答える
0

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

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

これは、SnowLeopardの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/

于 2011-04-04T08:20:01.490 に答える
0

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 -ライオン/

また、仮想ホストのインクルード行をhttpd.confに再度追加する必要がありました。

于 2012-07-10T10:38:06.130 に答える
0

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

于 2013-01-02T14:27:25.303 に答える
0

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

于 2013-01-21T01:31:28.630 に答える
0

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

https://discussions.apple.com/docs/DOC-3083

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

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

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

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

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

于 2013-11-25T21:23:07.617 に答える