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'
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ァ。。。だと思います。