• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MacでのPHPの勉強について)

MacでのPHPの勉強について

このQ&Aのポイント
  • MacでPHPの勉強をするためには環境構築が必要ですが、インストールできない問題が発生しています。
  • Macの10.5以降にはApacheが付属しているが、見当たらないため他の方法を探しています。
  • PHPやMySQL、phpMyAdmin3.2のインストールも必要ですが、フリーのソフトを使用したいと考えています。

質問者が選んだベストアンサー

  • ベストアンサー
  • NARH
  • ベストアンサー率82% (88/107)
回答No.3

MacでPHP書いてます。 Xcodeってインストールされました?Macに付属のDVDか、Apple Developer Centerから入手できます。 無料ですが、apple ID が必要です。iTunes とか初期セットアップ時に使っているので、既に取得済みだと思います。 iPhone アプリとか作るために使うツールに思われていますが、Apache と PHP も入ります。 Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8l DAV/2 PHP/5.3.3 こんな感じ。 MySQL はMySQLのサイトからダウンロードできます。dmg パッケージもあるので他のアプリケーションのインストールと大差ないです。 とインストールは難しくないのですが、その後設定したり使いこなすにはOSXの知識がそれなりに必要です。 設定する内容もWindowsとMacの違いを意識擦る必要があるので、Windowsが教材のまま使えると思わないほうがいいでしょう。 環境設定が、もうちょっと楽チンな MAMP (http://www.mamp.info/en/mamp/index.html)というものもあります。こちらはphpMyAdmin もインストールされます。 いわゆる All-In-One なパッケージです。 個人的な意見ですが、最初はどうせ苦労するので思いっきり All-In-One はある程度慣れてから使った方が良いかと。 最初で、躓くのも嫌でしょうから、やり易い方を選んでください。 #なんか通信教育もったいないですね。 #僕に言ってくれれば。。。(スイマセン。調子にのりました)

参考URL:
http://developer.apple.com/
karup
質問者

お礼

NARH様回答ありがとうございます。 実は以前、SDK(?)というものをインストールしてみたのですが、 ココアとかが入っているもので、これがXcodeなのでしょうか? それをインストールしたときXcodeというエイリアスはできたのですが… お恥ずかしながら、初心者な者で変な質問かもしれませんが、 >Apache と PHP も入ります。 というのは、つまりApacheとPHPをインストールしなくても Xcodeの中に入っているのでしょうか。 >#僕に言ってくれれば。。。(スイマセン。調子にのりました) NARH様主催のPHP通信講座があったら、ぜひ申し込みしたかったです!(^^)

その他の回答 (3)

  • NARH
  • ベストアンサー率82% (88/107)
回答No.4

> というのは、つまりApacheとPHPをインストールしなくても Xcodeの中に入っているのでしょうか。 Xcode の version にもよるとおもうのですが、 Applicationから Utility を開いて、ターミナルを起動して、そこに sudo apachectl restart と入力すると判断出来ると思います。その際に利用されているMacのパスワードを聞かれます。 アプリケーションをインストールするときなどに聞かれるものと同じなので、入力しましょう。 コマンドは Apache の再起動をするというコマンドです。 元々起動していれば何も起こらず、また入力待ちになります。 元々起動していなければ、、、Warnning がでると思ったのですが、でないので上記と同じく入力待ちになります。 Apacheがインストールされていなければ、 sudo: apachectl: command not found のエラーが返ってきます。 その場合はインストールしなくてはならないですね。iPhone アプリの開発にも興味があるのでしたら、遊びで最新の Xcode をインストールしてもいいと思います。 プロセスを確認すると、本当にApacheが起動しているか分かります。 ps ax | grep httpd 僕はいつもこのように確認しています。 起動していると 83300 ?? Ss 0:00.38 /usr/sbin/httpd -D FOREGROUND 83301 ?? S 0:00.00 /usr/sbin/httpd -D FOREGROUND 右側の数値はプロセスIDなので、気にしなくていいですが、 /usr/sbin/httpd がApacheのプログラム本体なので、動いているよと表示していることが分かります。 あとはブラウザより http://127.0.0.1/ を開いてみて、なにか表示できたらそれがあなたのMacの中で動いているApacheです。 僕は設定を変更してしまっているのですが、Finder を開くと左側の家のアイコンが表す、あなたのホームディレクトリに「サイト」というフォルダがありませんか? ここにPHPプログラムや、html を置くと  http://127.0.0.1/~Mac上のあなたのID/ でブラウザから表示することができます。(~ を忘れないでください) http://127.0.0.1/~hoge/ みたいになります。 実はPHPはWeb意外にも汎用的に使えるので、先ほどのターミナルから(多分まだ、入力を待ってるでしょうからww) php -v を入力すると(PHPのバージョンを表示させてます) PHP 5.3.3 (cli) (built: Aug 22 2010 19:41:55) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator こんなふうに表示されます。 -bash: php: command not found と出たらPHPはインストールされていないとなります。

karup
質問者

お礼

NARH様回答ありがとうございます。 お礼が遅くなって申し訳ありません。 今試行錯誤しながら教えてもらったのを試しています。 また分からなくなったら、質問すると思いますので 宜しければその時は、回答いただければうれしいです。 本当にありがとうございました!

  • mk48a
  • ベストアンサー率56% (1133/2007)
回答No.2

>MacでなんとかPHPが練習できる様に環境を整えることはできますか? できますが、テキストに沿った内容になるかはわかりません。 Apache、PHPについては以下参照。 http://freefielder.jp/blog/2008/10/mac-os-xapache2php.html MySQLについては以下参照。 http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=8 phpMyAdminは以下。 http://earlybirds.ddo.jp/namahage/inegalog/article.php?id=10 バージョンが古い場合があるので、適宜最新版を適用してください。

karup
質問者

お礼

mk48a様回答ありがとうございます。 Apache、PHP、MySQL、phpMyAdminは、Macでもインストールできるんですね。 ApacheとPHPのインストールに、UNIXコマンドラインなどパソコンに詳しくない私でも 設定できるかどうか、ちょっと不安ですがまずは挑戦してみます。 ありがとうございました!

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

ApacheやPHP等は、アプリケーションフォルダにはありません。 これは、ターミナル.appを使ったり、自動で実行させたりするものです。 使用環境の構築には、Macでのapacheの設定方法→unixでのもの→Linuxでのもの と探すとよいでしょう。 unix関係のファイルはFinderからは隠されています。隠しファイルを見れるように改造するか、ターミナル.app(やそれ相当の端末アプリ)で操作する必要があります。

karup
質問者

お礼

kmee様回答ありがとうございます。 ApacheやPHPなどは、普通のソフトみたいな感じではないのですね。 Macでのapacheの設定方法→unixでのもの→Linuxで検索ですね。 そこまでパソコンは詳しくないので、設定できるかちょっと不安ですが まずは検索してみます。 ありがとうございました!