kazpgmの日記

『プログラム自動作成@自動生成』作成の日記

TOOL更新_Ver0.1Zd(次バージョン)サンプルを『kazpgm.ddo.jp』に載せる。の、続き

TOOL更新_Ver0.1Zd(次バージョン)サンプルを『kazpgm.ddo.jp』に載せる。の、続き
1.このエラーがでた。これはphp.iniの「extension=pdo_mysql.so」がないということらしい。

ControllerBase.php line=93 ControllerBase.php line=50 Action.php line=513 
Standard.php line=296 Front.php line=954 adminIndex.php line=28 : 
The Error occurred. /xxxx/xxxx/samples/kazBase/.php/ZendFramework-1.10.7/
library/Zend/Db/Adapter/Pdo/Abstract.php:112:
The mysql driver is not currently installed

2.このエラーがでた。これはMysqlセットアップした時も出た。でも手立てしてあるはずなのになぜ出るのだろう。

ControllerBase.php line=93 ControllerBase.php line=50 Action.php line=513 
Standard.php line=296 Front.php line=954 adminIndex.php line=28 : 
The Error occurred. /xxxx/xxxx/samples/kazBase/.php/ZendFramework-1.10.7/
library/Zend/Db/Adapter/Pdo/Abstract.php:144:SQLSTATE[HY000] [2002] 
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

3.このエラーがでた。このユーザに権限を与えていなかったため。

ControllerBase.php line=93 ControllerBase.php line=50 Action.php line=513 
Standard.php line=296 Front.php line=954 adminIndex.php line=28 : 
The Error occurred. /xxxx/xxxx/samples/kazBase/.php/ZendFramework-1.10.7/
library/Zend/Db/Adapter/Pdo/Abstract.php:144:SQLSTATE[42000] [1044] 
Access denied for user 'XXXX'@'localhost' to database 'dbXXXX'

4.メニュー画面でた。

5.メニュー押してもエラーがでる。<=これは明日以降やる。

ErrorController.php line=27 Action.php line=513 Standard.php line=296 
Front.php line=954 adminIndex.php line=28 : 
/xxxx/xxxx/samples/kazBase/.php/ZendFramework-1.10.7/
library/Zend/Controller/Dispatcher/Standard.php:249:
Invalid controller specified (itemA)


==============================================================================================
1.のための手立て。

[root@server ~]# cd /usr/local/src/php-5.2.6/
[root@server php-5.2.6]# yum install php-mysql
Loaded plugins: refresh-packagekit
・・・(省略)・・・
Complete!

[root@server php-5.2.6]# find / -name 'pdo_mysql.so'
/usr/lib/php/modules/pdo_mysql.so

[root@server php-5.2.6]# find / -name 'pdo.so'
/usr/lib/php/modules/pdo.so

[root@server php-5.2.6]# vi /usr/local/php-5.2.6/lib/php.ini
	php.iniに以下を追加
	<<フォルダ名を合わせた>>
	extension_dir = "/usr/lib/php/modules"
	<<追加>>
	extension=pdo.so
	extension=pdo_mysql.so

[root@server php-5.2.6]# /etc/rc.d/init.d/httpd restart

[root@server kaz]# yum install mysql*
Loaded plugins: refresh-packagekit
・・・(省略)・・・
Complete!
[root@server kaz]#


==============================================================================================
2.のための手立て。Mysqlセットアップのときソケットを「/tmp/mysql.sock」にしたので
  そこにリンクした。

[root@server mysql]# ln -s /tmp/mysql.sock .
[root@server mysql]# ls -la mysql.sock
lrwxrwxrwx 1 root root 15 2011-01-28 01:47 mysql.sock -> /tmp/mysql.sock


==============================================================================================
3.のための手立て。DBユーザを作った。

[root@server mysql]# /usr/local/mysql/bin/mysql -u root -p
・・・(省略)・・・
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,LOCK TABLES ON 
dbXXXX.*  TO XXXX@localhost  IDENTIFIED BY 'XXXX';
mysql> FLUSH PRIVILEGES;

■config.php
31行目あたりから書き換えた。
} else { 
    $DSN_ZEND = 
        array(
         host=>'localhost', //接続先ホスト
         username=>'XXXX',  //DBユーザ名
         password=>'XXXX',  //DBパスワード
         dbname=>'dbXXXX'    //DB名
        ); 
}

20110127 23:00-3:00 やっと、、、ここまできた(ほっ)。、このブログは全部自分用のメモです。ほかの人が見ても、これぇ、なんnですkァ。。。だと思います。