gpt4 book ai didi

php - 自定义 php.ini - 似乎没有任何作用 - 你有什么建议? FastCGI-php 模式 -allow_url_fopen 关闭

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:02 25 4
gpt4 key购买 nike

我需要将allow_url_fopen值从OFF修改为ON我在使用 linux 和 plesk 的共享主机上有一个主机帐户...php 正在作为 fastcgi 运行,并且安全模式已关闭。这是我可以使用该服务器的唯一方法(除非我可以打开 php 安全模式)根据 phpinfo() php.ini 文件位于此处:

Configuration File (php.ini) Path   /etc 
Loaded Configuration File /etc/php.ini
Scan this dir for additional .ini files /etc/php.d

php 版本:PHP 版本 5.3.27

我使用ini_get来查看ini树:

$options = ini_get_all();
print_r($options);

结果:

[allow_url_fopen] => Array ( [global_value] => [local_value] => [access] => 4 ) 

我尝试了一些方法,但我确信这还不够,或者我做错了什么......1.尝试将php.ini文件放入httpdocs文件夹中,但没有成功2.尝试了自定义cgi脚本 - 我不知道代码是否正确:

#!/bin/sh
exec /etc/php -c /path/to/myweb/httpdocs/php.ini

然后从.htacccess文件调用

AddHandler php-cgi .php .htm
Action php-cgi /cgi-bin/php.cgi

3.尝试了所有 php ini_set 但没有任何效果4.在.htaccess中尝试

php_value allow_url_fopen On
php_value allow_url_fopen 1

似乎没有任何作用...有什么想法吗?

最佳答案

如果您不将 PHP 作为 Apache 模块运行,您显然无法使用 Apache 设置文件来更改 PHP 设置。

该文件需要调用.user.ini ,而不是 php.ini (因为它是共享主机,所以您无法编辑任何服务器范围的设置文件)。

但是如果我们看一下list of directives我们可以看到 allow_url_fopen 被分类为 PHP_INI_SYSTEM。那means这是一个全局服务器设置,因此您无权更改它。您运气不好:您的托管帐户不提供您当前代码所需的功能。

关于php - 自定义 php.ini - 似乎没有任何作用 - 你有什么建议? FastCGI-php 模式 -allow_url_fopen 关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19973327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com