差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
blog:2016:2016-10-03 [2016-10-03 14:40]
Decomo
blog:2016:2016-10-03 [2023-03-15 23:49] (現在)
Decomo
行 1: 行 1:
 ====== ApacheがCannot load mod_authn_file.soと言って起動しない ====== ====== ApacheがCannot load mod_authn_file.soと言って起動しない ======
  
-社内wikiを立ち上げようと、FreeBSD 10.2-RELEASEにpkgでApache 2.4を入れてservice spache24 startしたら、のエラーで起動しなかった。+社内wikiを立ち上げようと、FreeBSD 10.2-RELEASEにpkgでApache 2.4を入れてservice spache24 startしたら、以下ようなエラーで起動しなかった。
  
 <code> <code>
行 11: 行 11:
 </code> </code>
  
-mod_authn_file.soってLoadModuleの最初の行じゃないですかー、何でこんな所でコケてるんですかー、やだー!+''mod_authn_file.so''って''LoadModule''の最初の行じゃないですかー、何でこんな所でコケてるんですかー、やだー!
  
-**/usr/local/**libexec/apache24/mod_authn_file.soは間違いなくあるし、マジ意味わかんないですケド…。今までずっとports使ってたところ、今回はpkgで導入したのでそのせい?なんて思ったりしたが、いくら何でも基本中の基本のモジュール読み込みに失敗するパッケージが落ちてくるとは考えられない。+**/usr/local/**libexec/apache24/mod_authn_file.soは間違いなくあるし、マジ意味わかんないですケド…。今までずっとports版を使ってたところ、今回はpkgで導入したからそのせい?なんて思ったりしたが、いくら何でも基本中の基本のモジュール読み込みに失敗するようなバイナリが落ちてくるとは考えられない。
  
 で、まぁ上記のログをよく見てみるとCannot open "**<fc #ff0000>/usr/home/www/</fc>**libexec/apache24/mod_authn_file.so"となってるんですな。うん、これは明らかにオカシイですな。 で、まぁ上記のログをよく見てみるとCannot open "**<fc #ff0000>/usr/home/www/</fc>**libexec/apache24/mod_authn_file.so"となってるんですな。うん、これは明らかにオカシイですな。
行 21: 行 21:
 ====== DokuWikiにはSessionとXML Parserが必要 ====== ====== DokuWikiにはSessionとXML Parserが必要 ======
  
-前項の社内WikiというのはDokuWikiな訳だが、無事Apacheが起動したので次はDokuWikiのインストーラを起動したみたところ、''start_session(), utf8_encode(), utf8_decode()''関数がないと言われて進めなかった。これらもpkgでサクッとインスコ。+前項の社内WikiというのはDokuWikiな訳だが、無事Apacheが起動したので次はDokuWikiのインストーラを起動したみたところ、''start_session(), utf8_encode(), utf8_decode()''関数がないと言われて進めなかった。これらもpkgでサクッとインスコ。これらだけならphp56-session, php56-xmlを入れれば事足りるが、php56-extensionsを使って標準っぽいモジュール群を入れておく
  
 <code> <code>
-pkg install php56-session php56-xml php56-gd+pkg install php56-extensions php56-openssl php56-gd php56-mbstring
 </code> </code>
  
-GDもほぼ必須なので一緒に入れておく。これでようやくDokuWikiが使えるようになった。+DokuWikiの動作にはGDとOpenSSLあった方がいいのでついでに。mbstringは他のPHPスクリプトで使われてそうだから、これも一緒に。 
 + 
 +最終的に導たモジュールはこんな感じ 
 +<code> 
 +$ php -m 
 +[PHP Modules] 
 +Core 
 +ctype 
 +date 
 +dom 
 +ereg 
 +filter 
 +gd 
 +hash 
 +iconv 
 +json 
 +libxml 
 +mbstring 
 +mhash 
 +mysqlnd 
 +openssl 
 +pcre 
 +PDO 
 +pdo_sqlite 
 +Phar 
 +posix 
 +Reflection 
 +session 
 +SimpleXML 
 +SPL 
 +sqlite3 
 +standard 
 +tokenizer 
 +xml 
 +xmlreader 
 +xmlwriter 
 +Zend OPcache 
 +zlib 
 + 
 +[Zend Modules] 
 +Zend OPcache 
 +</code> 
 + 
 +これでようやくDokuWikiが使えるようになった。
  • blog/2016/2016-10-03.1475473238.txt.gz
  • 最終更新: 2016-10-03 14:40
  • by Decomo