如何仅为本地脚本打开PHP的register_globals?

如何仅为本地脚本打开PHP的register_globals?,php,linux,shell,scripting,ubuntu,Php,Linux,Shell,Scripting,Ubuntu,我使用php作为命令行脚本语言来执行各种系统命令 我如何在本地打开register_globals?可能只对单个脚本打开?这可以通过脚本本身完成吗 如果可能的话,我不希望更改全局设置。您可以随时调用任何要注册的阵列。您应该在手册中签出附加参数,它允许您控制是覆盖变量还是为变量添加前缀 请注意,ReistSuxGular已经被弃用,在这样做时,你应该考虑到一些安全问题。 < p>你可以随时调用任何你想注册的数组。您应该在手册中签出附加参数,它允许您控制是覆盖变量还是为变量添加前缀 请注意,Reis

我使用php作为命令行脚本语言来执行各种系统命令

我如何在本地打开register_globals?可能只对单个脚本打开?这可以通过脚本本身完成吗

如果可能的话,我不希望更改全局设置。

您可以随时调用任何要注册的阵列。您应该在手册中签出附加参数,它允许您控制是覆盖变量还是为变量添加前缀

<>请注意,ReistSuxGular已经被弃用,在这样做时,你应该考虑到一些安全问题。

< p>你可以随时调用任何你想注册的数组。您应该在手册中签出附加参数,它允许您控制是覆盖变量还是为变量添加前缀


<>请注意,ReistSub全局变量已经被弃用,在这样做时有一些安全考虑,

在命令行中更改指令或PHP.ini文件:

C:\>php -?
[...]
  -c <path>|<file> Look for php.ini file in this directory
[...]
  -d foo[=bar]     Define INI entry foo with value 'bar'
当然,从长远来看,最好是简单地修改脚本。否则,您会发现有一天脚本甚至在系统升级后无法运行


如果您使用的是shebang语法,则可能需要为PHP编写一个包装器,以便提供多个参数。

更改命令行中的指令或PHP.ini文件:

C:\>php -?
[...]
  -c <path>|<file> Look for php.ini file in this directory
[...]
  -d foo[=bar]     Define INI entry foo with value 'bar'
当然,从长远来看,最好是简单地修改脚本。否则,您会发现有一天脚本甚至在系统升级后无法运行


如果您使用的是shebang语法,则可能需要为PHP编写一个包装器,以便提供多个参数。

本例中的shebang可以是/usr/bin/php-dregister_globals=1-这里支持有限的参数串联。在这种情况下,shebang可以是/usr/bin/php-dregister_globals=1-这里支持有限的参数串联。