2012年7月12日木曜日

[php]centosにpdoを入れる

centos5.7環境でpdoが使えるまで。
mysqlは別サーバー。
centosはセットアップした初期状態。
Fatal error: Class 'PDO' not found in 

  1. centos5.7なのでapache入ってた
  2. yum -y install php
  3. yum -y install php-pear php-devel httpd-devel
  4. yum -y install mysql
  5. yum -y install mysql-devel
  6. pecl install pdo
  7. pecl install pdo_mysql

■参考
http://centossrv.com/apache.shtml

http://blog.sunone.me/2011/06/07/php-pecl%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B/

http://dd0125.blogspot.jp/2011/06/configure-error-mysqlquery-missing.html




まだあかんなー…


http://blog.suz-lab.com/2008/11/cent-52pdo-mysql.html


  1. yum -y install php-pdo
  2. yum -y install php-mysql
これでphpinfo叩いたらPDOの項目増えててとりあえず環境はできた感じー。

PHP全然簡単じゃ無いじゃん!
なんかイマイチこのあたりの情報をまとめているサイトないんだけど、
phperには当たり前の世界だからなのかなー。
CやJava、Pythonならなーなんて…。


なんか、SELinuxを無効にしたらいけました。
なんだろうなこれ。

権限か?とか思ったけど。

普通、3306ポートのmysqlコマンド通ったら大丈夫だと思うでしょ。
pythonからもアクセスできたし。
jdbc経由でもアクセスできたし。
phpだけがダメ。

他にもphp.ini だったか httpd.cnf だったかで、httpdプロセスから他のサーバへの接続を許可するみたいな設定も見た気がするが今回はそれは設定できていて問題なかった。


0 件のコメント:

コメントを投稿