mieki256's diary



2005/08/22(月) [n年前の日記]

#3 [vine] _apt-get dist-upgrade を行ったら、PHP5が入ってしまい、PHPが動かなくなってしまいました

なるほど、そういう動作で正解だったのか…。

自分の環境でも下のような状態になって困惑したわけで。
# apt-get -s dist-upgrade
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージがリプレースされます:
  php (by php5-apache)
以下のパッケージが削除されます:
  php-apache php-pear
以下のパッケージが新たにインストールされます:
  php5 php5-apache php5-pear
アップグレード: 0 個, 新規インストール: 3 個, リプレース: 1 個, 削除: 2 個, 保留: 0 個
Remv php-apache (4.3.11-0vl4 Vine Linux - plus:3.1/stable)
Remv php-pear (4.3.11-0vl4 Vine Linux - plus:3.1/stable) [php ]
Inst php5-pear (5.0.3-0vl3.2 Vine Linux - updates:3.1/stable) [php ]
Inst php5 (5.0.3-0vl3.2 Vine Linux - updates:3.1/stable) [php5 on php] [php ]
Inst php5-apache (5.0.3-0vl3.2 Vine Linux - updates:3.1/stable) [php5 on php] [php5-apache on php] [php ]
Conf php5 broken
 Conflicts:php
 [php ]
Conf php5-pear (5.0.3-0vl3.2 Vine Linux - updates:3.1/stable) [php ]
Conf php5-apache broken
 Obsoletes:php
 [php ]
E: Fatal, conflicts violated php5
E: Fatal, conflicts violated php5
E: Conf Broken php5
E: Conf Broken php5-apache
つまり、php5を入れることを推奨、ということなのだろうか。

_アップグレード後の注意 - PHPはバージョン 4 から強制的に 5 へアップグレードされます :

なるほど。

_Vine Linux 3.0でPHP5(rpmインストール) :

apt-get dist-upgrade して、php5 を入れてみた。/etc/php.ini.rpmnew が作られた。前述&上記ページを参考にして設定。

/etc/php.ini の以下を編集。
;
; - 通知以外の全てのエラーを報告
; -------- コメントをはずす
error_reporting = E_ALL & ~E_NOTICE
;
; - エラーのみを報告
;
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - 全てのエラーを報告
; -------- コメントにする
;error_reporting = E_ALL


httpd.conf に以下の記述が必要らしい。
#LoadModule php4_module の後あたりに以下を記述
<IfDefine HAVE_PHP5>
LoadModule php5_module modules/libphp5.so
</IfDefine>

#AddModule mod_php4.cの後あたりに以下を記述
<IfDefine HAVE_PHP5>
AddModule mod_php5.c
</IfDefine>

#AddType application/x-httpd-php .php4 .php3 .phtml .phpの上あたりに以下を記述
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
が、/etc/httpd/conf.d/ の中で、php.conf が php5.conf に置き換わってる。
# cat /etc/httpd/conf.d/php5.conf
LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .phtml .php
AddType application/x-httpd-php-source .phps
足りないのは、
AddModule mod_php5.c
の一文。これは書いたほうがいいのだろうか?

書かないで httpd を実行してみた。…php の動作確認ページも表示されてるように見える。問題は無いということかしら。

以上です。

過去ログ表示

Prev - 2005/08 - Next
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project