修改php.ini而不编辑实际文件

修改php.ini而不编辑实际文件,php,webserver,Php,Webserver,这可能吗?。。OsCommerce需要这些设置 寄存器\u全局-->打开 魔法\u引号\u gpc-->关闭 但不幸的是,由于共享主机,我不允许编辑php.ini文件。。 还有别的办法吗?我只有FTP访问权限 编辑: PHP版本5.2.17 服务器APICGI/FastCGI您可以尝试在PHP脚本顶部使用“ini\u set” ini_集合的文档如下所示: 我不确定OsCommerce是如何工作的,但希望有一个main index.php文件,您只需修改它即可 最糟糕的情况是到处都有大量需要修改

这可能吗?。。OsCommerce需要这些设置

寄存器\u全局-->打开 魔法\u引号\u gpc-->关闭

但不幸的是,由于共享主机,我不允许编辑php.ini文件。。 还有别的办法吗?我只有FTP访问权限

编辑:

PHP版本5.2.17

服务器APICGI/FastCGI

您可以尝试在PHP脚本顶部使用“ini\u set”

ini_集合的文档如下所示:

我不确定OsCommerce是如何工作的,但希望有一个main index.php文件,您只需修改它即可


最糟糕的情况是到处都有大量需要修改的PHP文件。

并非所有ini变量都可以通过ini\u集进行更改。但是一些变量可以在自定义php.ini中更改


在这种情况下,您不能通过
ini\u set()
更改
magic\u quotes\u gpc
register\u globals
,但您可以在
PHP\u ini\u PERDIR
中进行更改,也就是说,如果您的服务器允许您创建自定义PHP.ini,那么您可以在那里进行更改。

是的,可以在运行时使用
ini\u set
执行此操作。更多信息请参见:您正在运行的PHP版本是什么?也许您所在的公司允许使用
.htaccess
进行更改。我有kloxo cpanel,我可以使用
.htaccess
进行更改,比如
php\u flag magic\u quotes\u gpc on php\u flag magic\u quotes\u runtime on
等等…@user1909426这对于php5来说不是真的做一个
phpinfo()
并发布
服务器API的值,
扫描此目录以查找其他.ini文件
解析的其他.ini文件
。这可能有助于您获得更好的答案。如果PHP版本为,则应该可以使用。OP提到的两个指令不能通过
ini\u set
更改。另外,PHP4.2.3也是一个古老的版本。