差分

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

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

次のリビジョン
前のリビジョン
blog:2017:2017-08-22 [2017-08-22 17:02]
Decomo 作成
blog:2017:2017-08-22 [2017-09-05 14:50] (現在)
Decomo
行 1: 行 1:
-====== lang/php71とwww/mod_php71のZTSオプションは合わせとかないとハマる ======+====== lang/php71とwww/mod_php71のZTSオプションは合わせないとハマる ======
  
-FreeBSDでportsからPHP 7.1とmod_php71をインストールする際、ビルドオプションのZTSの設定を合わせておかないとハマる。+FreeBSDでportsからPHP 7.1とmod_php71をインストールする際、それぞれのZTSのオプション設定を合わせておかないとハマる。というのも、ZTSの有無によってPHPエクステンションの読み込みパスが変わるからだ
  
-ZTSの有によってPHPエクステンションの読み込みパスが変わるようだ。+  * ZTS無効時:/usr/local/lib/php/20160303/ 
 +  * ZTS有効時:/usr/local/lib/php/20160303-zts/
  
-  * ZTS無効時のパス:/usr/local/lib/php/20160303/ +エクステンションはlang/php71のZTSオプションに沿った場所にインストールされる。一方mod_phpは自身ZTSオプション設定に沿った場所からエクステンションを読み込うとするため、設定を合わせておかないとApache起動時に 
-  * ZTS有効時のパス:/usr/local/lib/php/20160303-zts/ +  Failed loading /usr/local/lib/php/20160303-zts/opcache.so:  Cannot open "/usr/local/lib/php/20160303-zts/opcache.so" 
- +てな感じで怒られる事になる。
-エクステンションのビルドはlang/php71のZTSオプションが効くのでmod_php71も合わせておかないとApache起動時に''Failed loading /usr/local/lib/php/20160303-zts/opcache.so:  Cannot open "/usr/local/lib/php/20160303-zts/opcache.so"''てな感じで怒られる事になる。+
  • blog/2017/2017-08-22.1503388937.txt.gz
  • 最終更新: 2017-08-22 17:02
  • by Decomo