2008年11月2日日曜日

linuxに入れたphpMyAdminが起動しない、の巻き

手順どおりにやったのに、、、

えっと、
まず、phpMyAdminを解凍しまして、apacheのhtdocsディレクトリに配置しました。
いろいろ設定したのに、いざ、http://(ipアドレス)/phpMyAdminにつなごうとすると

 Index of /phpMyAdmin

むむ?

どうやら、「config.inc.php」がないらしい。
ということで、config.sample.inc.phpをコピー&リネーム。

そしたら、

 Existing configuration file (./config.inc.php) is not readable.

なんじゃ?パーミッションが変なのか?

えいやぁ、と chmod 777 の奥の手。

 phpmyadmin Wrong permissions on configuration file, should not be world writable!

あらま、だめなのね。

いろいろパーミッションを変更したところ、chmod 705 で接続できました。

参考:
PHPMyAdmin: Wrong permission on config file… « MPonteres’ Blog
http://mponteres.wordpress.com/2007/07/10/phpmyadmin-wrong-permission-on-config-file/

CentOSでapacheが起動しなくなった!!

こんなエラー


******
# apachectl start
httpd: Syntax error on line 105 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
******

なんだか、MySQLを抜き差しすると、apacheの設定がおかしくなるらしい。

ということで、ググってみました。

解消法はこちら。

******
# chcon -c -v -u system_u -r object_r -t textrel_shlib_t /usr/local/apache2/modules/libphp5.so
context of /usr/local/apache2/modules/libphp5.so changed to system_u:object_r:textrel_shlib_t

# ls -Z /usr/local/apache2/modules/libphp5.so
-rwxr-xr-x root root system_u:object_r:textrel_shlib_t /usr/local/apache2/modules/libphp5.so
******

参考:
超体育会系:cannot restore segment prot after reloc: Permission denied - livedoor Blog(ブログ)
http://blog.k-go.org/archives/50408718.html