- 追加された行はこの色です。
- 削除された行はこの色です。
CONTENTS
#contents
----
Lastmodified &lastmod;
----
*pkg upgrade de Apache 転ける の巻 [#r3e24fd3]
OS : FreeBSD 10.0-RELEASE-p1
# pkg upgrade
してrebootしたら、wwwプロセスが上がってない!
# apachectl start
Performing sanity check on apache22 configuration:
httpd: Syntax error on line 106 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache22/libphp5.so into server: Cannot open
"/usr/local/libexec/apache22/libphp5.so"
Starting apache22.
httpd: Syntax error on line 106 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache22/libphp5.so into server: Cannot open
"/usr/local/libexec/apache22/libphp5.so"
/usr/local/etc/rc.d/apache22: WARNING: failed to start apache22
phpのアパッチモジュールがない・・・という事らしいが、
phpのアパッチモジュールがない・・・という事.
root@blackcube2:/usr/ports/lang/php5 # make showconfig
===> The following configuration options are available for php5-5.4.27_1:
CLI=on: Build CLI version
CGI=on: Build CGI version
FPM=on: Build FPM version
EMBED=off: Build embedded library
DEBUG=off: Enable debug
DTRACE=off: Enable DTrace support
IPV6=on: Enable ipv6 support
MAILHEAD=off: Enable mail header patch
LINKTHR=on: Link thread lib (for threaded extensions)
ZTS=off: Force Zend Thread Safety (ZTS) build
===> Use 'make config' to modify these settings
【参考URL】http://april.fool.jp/blogs/2008/11/php5%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AB%E3%81%AFapache%E5%90%91%E3%81%91php%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%8C%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84/
php5のオプションには・・・?ない?
どうやら、pkgのPerlには、アパッチのモジュールが含まれていないらしい。
ということで、
/usr/local/etc/apache22/httpd.conf
の該当行をコメントアウトして、取り敢えず起動
と言う訳で、portsからインストールし直してみる。
#LoadModule php5_module libexec/apache22/libphp5.so
portupgrade -rf php5-5.4.27_1
でも、まだ、libphp5.soがはいらない。というか、PHPのインストールコンフィグに、Apacheモジュールの選択枝がなくなってる。Σ(⊙ω⊙ )
で、しばしググりますと、「5.4.27 から libphp5.so のために mod_php としてパッケージが独立」
【参考URL】http://www.yomaigoto.jp/archives/511
とのこと。
# portinstall www/mod_php5
して、OK!
----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);