ホームページ  >  記事  >  バックエンド開発  >  php -- セーフ モードによって制限またはブロックされた関数

php -- セーフ モードによって制限またはブロックされた関数

伊谢尔伦
伊谢尔伦オリジナル
2016-11-22 10:14:331068ブラウズ

セーフモード制限機能集

dbmopen: 操作中のファイルまたはディレクトリが、実行中のスクリプトと同じUID(所有者)であるかどうかを確認します。

dbase_open: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。

filepro: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。

filepro_rowcount: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。

filepro_retrieve: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。

ifx_* sql_safe_mode limit, (!= セーフモード)

ingres_* sql_safe_mode limit, (!= セーフモード)

mysql_* sql_safe_mode limit, (!= セーフモード)

pg_loimport: 操作中のファイルまたはディレクトリを確認してくださいon 実行中のスクリプトと同じ UID (所有者) を持つかどうか。

posix_mkfifo: 操作されているディレクトリが、実行されているスクリプトと同じ UID (所有者) を持っているかどうかを確認します。

putenv: ini によって設定されたsafe_mode_protected_env_varsおよびsafe_mode_allowed_env_varsオプションに従います。 putenv() 関数のドキュメントを参照してください。

move_uploaded_file: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。

chdir: 操作中のディレクトリが、実行中のスクリプトと同じ UID (所有者) を持つかどうかを確認します。

dl: PHP がセーフ モードで実行されている場合、この関数は使用できません。

バックティック演算子 この関数は、PHP がセーフ モードで実行されている場合には使用できません。

shell_exec: (機能的にはバックティック関数と同じ) この関数は、PHP がセーフ モードで実行されている場合には使用できません。

exec: 実行操作は、safe_mode_exec_dir で設定されたディレクトリでのみ実行できます。何らかの理由で、現在、実行可能オブジェクトのパスでは使用できません。この関数の引数にはescapeshellcmd()が適用されます。

システム: 実行操作は、safe_mode_exec_dir で設定されたディレクトリでのみ実行できます。何らかの理由で、現在、実行可能オブジェクトのパスでは使用できません。

escapeshellcmd: この関数のパラメータに適用されます。

パススルー: 実行操作は、safe_mode_exec_dir で設定されたディレクトリ内でのみ実行できます。何らかの理由で、現在、実行可能オブジェクトのパスでは使用できません。

escapeshellcmd: この関数のパラメータに適用されます。

popen: 実行操作は、safe_mode_exec_dir で設定されたディレクトリでのみ実行できます。何らかの理由で、現在、実行可能オブジェクトのパスでは使用できません。

escapeshellcmd: この関数のパラメータに適用されます。

fopen: 操作されているディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。

mkdir: 操作されているディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。

rmdir: 操作されているディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。

rename: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。 操作中のディレクトリが実行中のスクリプトと同じ UID (所有者) であるかどうかを確認します。

unlink: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。 操作中のディレクトリが実行中のスクリプトと同じ UID (所有者) であるかどうかを確認します。

copy: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。 操作されているディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。 (ソースとターゲットで)

chgrp: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。

chown: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。

chmod: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。 さらに、SUID、SGID、およびスティッキー ビットは設定できません
touch() は、操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。 操作中のディレクトリが実行中のスクリプトと同じ UID (所有者) であるかどうかを確認します。

symlink: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。 操作中のディレクトリが実行中のスクリプトと同じ UID (所有者) であるかどうかを確認します。 (注: テスト対象のみ)

link: 操作中のファイルまたはディレクトリが、実行中のスクリプトと同じUID(所有者)を持つかどうかを確認します。 操作中のディレクトリが実行中のスクリプトと同じ UID (所有者) であるかどうかを確認します。 (注: テスト ターゲットのみ)、

apache_request_headers: セーフ モードでは、「authorization」(大文字と小文字が区別されます) で始まるヘッダーは返されません。 ,

ヘッダー: セーフ モードでは、WWW-Authenticate が設定されている場合、現在のスクリプトの uid がこのヘッダーのレルム部分に追加されます。

PHP_AUTH 変数 セーフ モードでは、変数 PHP_AUTH_USER、PHP_AUTH_PW、および PHP_AUTH_TYPE は $_SERVER で使用できません。ただし、いずれにせよ、REMOTE_USER を使用してユーザー名 (USER) を取得することはできます。 (注: PHP 4.3.0 以降のみ有効)

highlight_file、show_source: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。 操作中のディレクトリが実行中のスクリプトと同じ UID (所有者) であるかどうかを確認します。 (注、バージョン 4.2.1 以降のみ有効)

parse_ini_file: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。 操作中のディレクトリが実行中のスクリプトと同じ UID (所有者) であるかどうかを確認します。 (注、バージョン 4.2.1 以降のみ有効)

set_time_limit: セーフ モードでは機能しません。

max_execution_time はセーフ モードでは機能しません。

mail: セーフ モードでは、5 番目のパラメーターはブロックされます。 (注、PHP 4.2.3 以降のみ影響を受けます)

session_start: 操作されているファイルまたはディレクトリが、実行されているスクリプトと同じ UID (所有者) を持つかどうかを確認します。 操作中のディレクトリが実行中のスクリプトと同じ UID (所有者) であるかどうかを確認します。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。