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

2008年10月26日日曜日

Zend Framework

今度のPHP開発で、Zend Frameworkなるものを利用することになりました。

今まではmojaviを使ってたんだけど、ちょっと調べたところによると
mojaviは初期フレームワークで、日本以外はもうほとんど使ってないのね。

というか、そもそもPHP開発自体が久しぶりなのに
いきなりアーキテクチャを決めなさい!といわれても。。。(汗)
今までの開発実績から、考えてよいですか?

一応、

html/
***.php
application/
controllers/
***Contoroller.php
models/
views/
scripts/
***.phtml

みたいな、本家推奨の階層構造で行こうかなぁ、と。
あとはこれに、PEARのQuickFormを利用する形を取り入れて、、、

うーん、やっぱりわからん。。。

ちなみに、こんなサイトを参考にしております。

Official ZF QuickStart Draft - Zend Framework Wiki
http://framework.zend.com/wiki/display/ZFDEV/Official%20ZF%20QuickStart%20Draft

Zend Frameworkについて(Controller編1):なまはげ カンタービレ:So-net blog
http://pluto-blog.blog.so-net.ne.jp/2007-01-13-1

Zend Framework + QuickForm + Smarty - Enjoi Blog
http://blog.enjoitech.jp/detail.php?aid=128

2008年10月22日水曜日

CentOS インストール設定

rpmエラーがでてしょうがないので、boot時に「linux text」と打ってテキストモードでインストール!
(ちなみに、インストーラーはEnglishです)

-Choose a Langage
>Japanese

-Keyboad Type
>jp106

-Installation Method
>FTP

-Config TCP/IP
>[*]Enable IPv4 support
> (*)Dynamic IP configration(DHCP)
> ( )Manual configration
>[ ]Enable IPv6 support
・・・

-Langage Unavaliable
>OK

-CentOS(Welcome!)
>OK

-Partitioning Type
>Remove linux partitions on selected drives and create default layout.
>OK

-Warning
>Yes

-Review Partition Layout
>NO

続きはまたあとで。。。

とりあえず、CentOS5.2をインストール!

会社の人に、場所だけ作ってもらって、
「あとは自力でがんばって!」と言われたので、、、

とりあえず、CentOS5.2をインストール。

なにやら「ネットワークインストール」というものを利用しろとの指令。
とりあえず、最初のインストールメディアはセット済みなので、
あとは、Google先生に聞きながら、、、と思ったら、甘くありませんでした。

★起こった現象★

1.インストーラが起動した時点でしばらくほっといたら、次に進んでしまった。
⇒VMRCでそのままインストールしていくと、グラフィックインストール時に
 画面が壊れてしまった。
⇒「linux vesa i8042.noloop psmouse.proto=imps clock=pit」と
 指定しなければいけなかったのに、、、
⇒壊れたはいいけど、、、なにもできなくなりました。
⇒『再起動するんだよ!』
⇒再起動?ってナニ??

2.バーチャルマシンの再起動方法がわからん!!
⇒管理ページから、対象サーバを「リセット」すれば再起動だそうです。

3.普通に進んで行ったのに、、、最後の最後で「rpmが見つかりません」???
 確かに、一緒にいろいろインストールしようとしてたけど、、、
⇒しょうがないので「最小構成で!」の教えを頼りに、全てのオプションをはずしてインストール!
⇒うまくいきました。。。
⇒ネットワークインストールは信頼性が低いのか?

ネットワークインストールを利用しなくとも、メディアにインストーラーを全ていれてインストールすることも可能。でも、2Gとかありますけどね。
ネットワークからそれを入手しようとすると、どのくらいの時間がかかるやら。。。

CentOSインストール時の設定内容は、また別途。

備忘録。。。

なんだか仕事で、Linuxを構築することになりました。
その備忘録です。

社内のWikiに書いてもいいんだけど、
ま、とりあえずはこっちで情報をなくさないように。。。