Livingdeadの日記: QNAP TS-409 での PHP の設定
QNAP TS-409 には Apache と PHP が入っているが、この PHP がどのように設定されているか調べてみた。
まずApacheのバージョンは1.3で、起動と終了は /etc/init.d/Qthttpd で行う。
# /usr/local/apache/bin/apache -v
Server version: Apache/1.3.41 (Unix)
Server built: Oct 28 2008 16:48:57
PHPのコマンドライン版は含まれておらず、モジュールのみ含まれ、設定は/usr/local/apache/conf/php.ini。興味のある設定項目は次の通り。
safe_mode = Off
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
gpc_order = "GPC"
magic_quotes_gpc = On
magic_quotes_runtime = Off
magic_quotes_sybase = Off
variables_order = "EGPCS"
register_globals = off
register_argc_argv = On
file_uploads = On
upload_max_filesize = 8M
allow_url_fopen = On
default_socket_timeout = 60
upload_tmp_dir = /share/Qweb
max_execution_time = 240
max_input_time = 60
memory_limit = 8M
safe_mode, magic_quotes_gpc, register_globalsはPHP 6で廃止されるので、最近のスクリプトはそれらには依存しないように作られている。magic_quotes_gpc が有効になっている点には注意が必要だ。open_basedirは設定されていないようだ。
QNAP TS-409 での PHP の設定 More ログイン