PHPの登録画面の不具合(その2)

実は、うまく登録ができない不具合は他でも発生してたみたい。いくつか回避方法があるみたいだけど、

– /etc/httpd/conf/httpd.conf の、

<files *.php>
SetInputFilter PHP
SetOutputFilter PHP
</files>

または、

AddInputFilter PHP php
AddOutputFilter PHP php

となっている行を削除し、代わりに

AddType application/x-httpd-php .php

を追加する。

方法でいこうと思う。さて、どうなるやら。

実際は、Redhat9のApache 2.0.49の/etc/httpd/conf/httpd.confに上記のような設定は無かった。でも、/etc/httpd/conf.dにモジュール別のconfファイルがあって、その中にphp.confなるものがあった。

php.confの12,13行目をコメントアウトして、

#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#

LoadModule php4_module modules/libphp4.so

#
# Cause the PHP interpreter handle files with a .php extension.
#
<files *.php>
# SetOutputFilter PHP
# SetInputFilter PHP
LimitRequestBody 524288
</files>

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

Apacheを再起動してみると、これまでおかしかったファイルの修正が直った(っぽい)のと、いままでおかしかったメールの添付ファイルも正常に取り出せた。今のところ順調、順調。

と、思ったら、ティルダの全角(〜)が「?」と表示されるようになってしまった。しかもそれはLinux上だけで、Windowsからは普通に登録、表示できるのに・・・
さらに分かったことは、上記設定を戻してもティルダ全角は?になってしまうことが判明。PHPは難しすぎる・・・

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です