PHP
インストール
-
最新のphpのソースを取得する
http://www.php.net/downloads.php
$ pwd
/export/meka/20100903php/php-5.2.14
$wget http://jp2.php.net/get/php-5.2.14.tar.gz/from/jp.php.net/mirror
-
インストール
$gunzip php-5.2.14.tar.gz
$tar xvf php-5.2.14.tar
$LD_LIBRARY_PATH=:/usr/local/lib
$PATH=/usr/local/bin:/usr/bin:/usr/sfw/bin:/usr/ccs/bin
$export LD_LIBRARY_PATH
$export PATH
$cd php-5.2.14
$./configure --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs
#LD_LIBRARY_PATH=:/usr/local/lib
#PATH=/usr/local/bin:/usr/bin:/usr/sfw/bin:/usr/ccs/bin
#export LD_LIBRARY_PATH
#export PATH
#make install
# cp -pi php.ini-dist /usr/local/lib/php/php.ini
-
apacheの設定
/usr/local/apache2/conf/httpd.confへ以下の記述を追加する。
310 #2010/09/03追加
311 AddType application/x-httpd-php .php
$apachectl configtest
Syntax OK
-
/usr/local/apache2/htdocsへ test.phpを作成しテスト
$vi test.php
<? phpinfo()?>
ブラウザからアクセスして確認する。
http://192.168.11.4/test.php
トラブル
-
初めrootになったあと、そのままmake installを実行したら以下のエラーが発生した。
Undefined first referenced
symbol in file
libiconv_close ext/iconv/.libs/iconv.o
libiconv_open ext/iconv/.libs/iconv.o
libiconv ext/iconv/.libs/iconv.o
ld: fatal: Symbol referencing errors. No output written to sapi/cli/php
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
-
LD_LIBRARY_PATHとPATHの設定をして再度make installしたら成功した。
chmod 755 /usr/local/apache2/modules/libphp5.so
[activating module `php5' in /usr/local/apache2/conf/httpd.conf]
Installing PHP CLI binary: /usr/local/bin/
Installing PHP CLI man page: /usr/local/man/man1/
Installing build environment: /usr/local/lib/php/build/
Installing header files: /usr/local/include/php/
Installing helper programs: /usr/local/bin/
program: phpize
program: php-config
Installing man pages: /usr/local/man/man1/
page: phpize.1
page: php-config.1
Installing PEAR environment: /usr/local/lib/php/
[PEAR] Archive_Tar - installed: 1.3.7
[PEAR] Console_Getopt - installed: 1.2.3
[PEAR] Structures_Graph- installed: 1.0.3
[PEAR] XML_Util - installed: 1.2.1
[PEAR] PEAR - installed: 1.9.1
Wrote PEAR system config file at: /usr/local/etc/pear.conf
You may want to add: /usr/local/lib/php to your php.ini include_path
Installing PDO headers: /usr/local/include/php/ext/pdo/
以下の通りgccでインストールしたから成功したのかな??
# which gcc
/usr/local/bin/gcc
トラブル
リンク先やボタンのURLのホスト部分がおかしい!
httpd.confのServerNameを変更すると。。。なおりました。
99 #ServerName www.mekagazi.com:80
100 ServerName 192.168.11.4:80
http://www.mekagazi.com/pukiwiki/index.php?FrontPage
http://192.168.11.4/pukiwiki/index.php?FrontPage
参考URL
http://www.harunire.com/t-yoda/index.php?Solaris/PukiWiki
最終更新:2010年09月03日 07:14