IPTables log Analyzerが表示されないエラー

先日のPHP & MySQLのアップデート以降、ブラウザで表示されなくなるエラーの対処方法

ブラウザでIPTables log Analyzerを表示すると、 phpファイルの内容が表示されてしまうという状態

いろいろと検索し、やっと見つけた対処法によると、PHPの設定ファイルでショートタグが有効になっていたかららしい。

そういうわけで、取り合えず設定ファイルを修正する。

# vi /etc/php.ini

141行目に発見

snort_open_tag = off

確認すると、設定では無効になっていた。

次に、関係ファイルでショートタグが使われているということなので確認すると、確かに使われていたので、1つずつ確認し、修正した。

修正したファイル(/var/www/iptablelog/配下)
admin/show_cache.php
admin/show_ports.php
admin/show_protos.php
admin/modules/resolve.php
admin/modules/stats.php
admin/modules/zCustomize.php
reports/modules/users.php
themes/iptables/header.inc
themes/iptables_blue/header.inc
utils/Layout.php
utils/Messages.php
utils/db_mysql.php
utils/resolver_host.php
utils/resolver_native.php
/etc/cron.hourly/iptables_resolve

また、以下ファイルは構文エラーになっているので修正する。
# vi /var/www/iptablelog/reports/index.php

require_once(“../conf/config.php”);
// require_once(“conf/config.php”);  ←コメントアウト

// 最終行が重複している
pageFooter();
?>

これらを修正してから、ブラウザでIPTables log Analayzerを確認すると、表示されるようになった。

LINEで送る
Pocket

コメントは受け付けていません。