MacでのPHPの勉強について

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

MacでのPHPの勉強について

質問させていただきます。使用しているパソコンはMacOS10.5.6です。 まさに今からPHPを勉強するぞ!とやる気十分で某PHPの通信教育を申し込みました。 そして早速、教科書とCDが届き、まずは中に入っているApacheというのを インストールしてくださいと書いてありましたので すぐにインストールしようとCDを入れました。…が インストール出来ません。恐らくその付属のインストーラーは Win版じゃないかなと思います。 その通信教育はサポート付なのでどうすれば良いか聞いてみようと思いましたが Macパソコンについてはサポートしかねますと書いてあり… どうしようか困っています。 Apacheと同じようなソフトがあれば、勉強できるのではと思い インターネットで検索していたら、Macの10.5以降には Apacheがついてると書いてありました。 でもアプリケーションフォルダにはApacheが見当たりません。 その他にもPHP、MySQL、phpMyAdmin3.2といのを インストールしなくてはいけないみたいなのですが… MacでなんとかPHPが練習できる様に環境を整えることはできますか? 似た様なソフトがあればありがたいです。あとできればフリーのものだとうれしいです。 どうぞよろしくお願い致します。

  • karup
  • お礼率96% (233/241)
  • PHP
  • 回答数4
  • ありがとう数5

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

  • ベストアンサー
  • 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で検索ですね。 そこまでパソコンは詳しくないので、設定できるかちょっと不安ですが まずは検索してみます。 ありがとうございました!

関連するQ&A

  • php+mysqlを勉強したいのですが・・・

    mysqlは全くわからずでこれから勉強したいと思っております。 xamppをインストールして「mysql入門」などで検索してみたところ apacheとphpとmysqlをそれぞれ個別にインストールする前提で紹介されており データベースの作成方法もコマンドから入力という形でした。 試しにコマンドに「mysqlshow」と入力すると以下のようなエラーがでます。 (apache,mysqlの稼動は確認済みです) 内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません xamppは一括で簡単に必要な環境を作ることができるということだったので インストールしたのですが解決するには個別にインストールするしか ないのでしょうか? http://localhost/phpmyadmin/からであればデータベースを作成することができました。 xamppをDドライブにインストールしたのが原因?とも思ったのですが アドバイスなど頂けますと幸いです。 また、xamppの環境にてmysqlの説明をわかりやすくしているサイトなどがあれば教えて下さい。 mysqlは経験がなく右も左もわからない状態なのでわかりづらい質問かと思いますが 宜しくお願い致します。

    • 締切済み
    • PHP
  • xampp(php,apache,mysql)で勉強しています。

    xampp(php,apache,mysql)で勉強しています。 データーベースにつなぐときに、コマンドプロンプトやphpmyadminから接続すると つなぐことができるのですが、phpのソースからmysqlに接続しようとすると、 Access denied for user 'ODBC'@'localhost' とのエラーがでます。 grantコマンドを使って権限の設定はしています。どうすればエラーが出なくなる でしょうか?

  • 超初心者です。PHPからMySQLに接続できません

    コマンドプロンプトからはログインできるのに、PHPMyAdminからはMySQLにログインできません 超初心者です WordPressを学習しようとサイトを参考に 以下の環境で、PHPとMySQLをインストール&設定しました OS :WindowsXP SP2 PHP :Ver 5.3.8 MySQL:Ver 5.5 Apache:Ver 2.2 php.ini にて extension=php_mysql.dll extension=php_mysqli.dll を、追加など コマンド・プロンプトからの >mysql -u root -pパスワード は、正常にログインできましたが PHPMyAdminをインストールし ブラウザからの localhost/phpmyadmin/index.php からは、以下のようなエラーとなり、ログインできません #2002 MySQL サーバにログインできません ちなみに、ブラウザから PHPInfo.php は正常に表示されております 恐れ入りますが、どうか皆さまの知恵と御力添えを 宜しくお願い致します

  • MySQL/PHP に関する質問

    私は、MySQLとPHPを使って、情報検索サイト (Webアプリケーション)をつくりたいのですが、 MySQLおよびPHPのコマンド入力画面を立ち 上げるには、どのようにすればよろしいので しょうか? 私は、MySQL/PHPについてはまったくの 初心者で、何をどのようにすればよいのか、 さっぱりわかりません。 具体的な手順を教えていただけたら幸いです。 ---------------------------------------- レンタルサーバーは、paperboy&co.の「チカ ッパ!」を使用しています。 「チカッパ!」には、MySQL/PHP/phpMyAdmin がインストールされていて、 データベース名やID、パスワード等を、「チカ ッパ!」の管理画面で設定すれば、 MySQL/PHP/phpMyAdmin が使えるように なるのだと思いますが、 ID等を設定した後、次に具体的にどのように すれば、実際に使えるようになる(=コマンド 入力ができるようになる)のかが、わからない のです。 「チカッパ!」では、MySQL/PHP/phpMyAdmin の使い方のサポートはしないそうです。 以上、よろしくお願い致します。

  • 外部からPHPが見られません。

    LANで接続した別のPCからPHPが表示されません。 通常のHTMLの表示はされるので、apacheは走っていると思います。つまり http://サーバIP と http://サーバIP/phpMyAdmin の部分はきちんと表示されるのですが, http://サーバIP/phpMyAdmin/index.php が表示されません。 環境は RedHat8.0 , httpd-2.0.52 , mysql-4.0.21 php-4.3.9 ,phpMyAdmin-2.5.3-php , vsftpd です。どうぞ宜しくお願いします。

  • レンタルサーバ上でのデータベースの操作について

    PHP+MySQLを最近勉強し始めましたが、ひとつ疑問に思ったことがあります。 自分のPCにApache+PHP+MySQLをインストールして環境を作り、データベースの操作にはMySQLManagerやphpMyAdminを使っています。 そこで疑問なのですが、MySQLが利用できるレンタルサーバ上で上記のようにMySQLManagerやphpMyAdminってデータベースの操作はできるのでしょうか。それともプログラム上(PHP上)でSQLを使って行うものなのでしょうか?教えてください。

  • WampServerのphpmyadminの不作動

    WampServerとして、一括して次のアプリをインストールしました。 ・apache2.4.9 ・mysql5.6.17 ・php5.5.12 ・phpmyadmin4.1.14 そして、apacheとmysqlとphpの動作は確認できたのですが、phpmyadminだけがうまく起動しません。 Web上で検索すると、次のURLで動作できるようです。 ・http://localhost/phpMyAdmin phpmyadminを実際にインストールしたフォルダは次のとおりです。 C:\wamp\apps\phpmyadmin4.1.14 しかし、http://localhostは、次のフォルダです。 C:\wamp\www さて、一体何が悪いのでしょうか。 どうしたら、http://localhost/phpMyAdminでphpmyadminが動くようになるのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpからmysqlに接続できません。

    Apache/1.3.26 Debian3.0 GNU/Linux PHP/4.1.2 mysql/3.23.49-log の環境です。 $MyLink = mysql_connect(..略..); の箇所でFatal error: Call to undefined function: mysql_connect() in /var/www/bbs/bbs.php on line 23 のエラーがでます。 このPHPファイルは本のソース(CD)ですので間違いは 無いと思います。 ただし、本はmysql/3.23,PHP/4.1.1を使ってます。 何が良くないのでしょうか? 検索で PHP-4.2.x当たりで、ライセンスの関係からディフォルトの インストールオプションでは、mysqlのサポート関数がインストールされないので、 --with-mysql[=DIR] オプションが必要なはずです。 とありましたが、インストールは apt-get -install php4 で行いました。

  • PHPがProgramFilesから見えない

     PHP初心者です(Windows VISTA)、宜しくお願いします。    最近PHPの勉強を始めようとして、PHP、Xampp、Mysql、ApacheがパックになったCDから インストールしましたが、「コントロールパネル>プログラムと機能」からインストールしたプログ ラムを探しても「Xampp」しか見当たりません。  コンピュター>ProgramFilesフォルダーにも全く見当たりません。   また、すべてのプログラムからは、「Apacheフォルダ>Xampp」と確認出来ました。  PHPとかMysqlも一つのアプリケーションだと思うのですが、何故、「プログラムと機能」とか  「すべてのプログラム」に表示されないのでしょうか。  Javaを実行するためにEclipseをインストールしていますが、「ProgramFiles」フォルダーの中 にJavaフォルダがあり、jreが確認出来ます。  「プログラムと機能」からもjreを確認出来ます。  これは何故でしょうか、Mysql、PHP(一つのプログラム言語としての)もアプリケーションの はずですが。  以上宜しくお願いします。

    • ベストアンサー
    • PHP
  • apache PHP MYSQLのバージョン

    apache PHP MYSQLを使ってWEBアプリを作るための勉強を始めました。iMac G4で、本に書いてある通りにプリインストールされているapache PHPを使える状態に設定し、本に付属してあったCDからMYSQLをインストール、設定しました。この本に付録されているMYSQLや、プリインストールされていたapache PHPのバージョンは、 apache1.3.33 PHP4.4.1 MYSQL-standard-4.0.20 となっています。 インストール、設定は上手くいき、本を読み進めて行くには問題ありません。ただ、最新バージョンじゃなくて良いのかな?とふと思い、違いがあるのか?今後の事を考えたら最新バージョン入手は必須なのか?など、本とは関係のないところで(余計な?)心配が出て来て、つまづいてしまいました。現在のままでも十分なのか、それとも今のうちに最新バージョンを入手し、そのインストール、設定の仕方を覚えておいた方が良いのかで悩んでいます。最新バージョンを入手設定した方が良いのならその方法をお教てください。お願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう