试图通过把php.ini文件在WordPress根不起作用打开allow_url_fopen选项(t

2019-07-19 03:41发布

确定,所以,林建设为主题的花哨的裤子WordPress主题和部分有PHP获取图像的宽度和使用这些数字来调整页面元素。 它工作正常,我的本地机器上,但是当我使用的cPanel把主题我的托管服务器上,它不工作。

我得到这个错误

Warning: getimagesize() [function.getimagesize]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/yoursite/public_html/wpsite/wp-content/themes/yourtheme/styles/login.php on line 7

Warning: getimagesize(http://yoursite.com/wpsite/wp-content/uploads/2012/11/logo1.png) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /home/yoursite/public_html/wpsite/wp-content/themes/yourtheme/styles/login.php on line 7

所以我想,如果我在做它在WordPress的根目录中的php.ini文件与此:

[PHP]
allow_url_fopen = 1

这将不会工作,但它。

反正是有得到这个工作?

Answer 1:

尝试将此代码添加到您的.htaccess文件:

php_value allow_url_fopen On

如果它不工作,你需要问你的托管服务提供商对你的php.ini文件的位置,如果它存在。 如果没有,请他们在全球php.ini文件中设置此为您服务。 通常它的/etc/php.ini中



Answer 2:

其他插件开发商似乎使用卷曲绕过allow_url_fopen选项的限制。 这可能是最适合你找到一种方法,让你的主题工作,而无需allow_url_fopen选项启用。 许多供应商将其关闭出于安全考虑。



Answer 3:

这些都不似乎我的主机上的工作,这是一个WordPress主题,因此不得不如此我只是用jQuery的,可以适用于每个人的修复。 芹苴如果一个用户都有自己的关闭JavaScript,它不会工作,但我可以忍受的。



Answer 4:

使用cURL将绕过这个问题。 一些信息和细节,可能会有帮助可以在这里找到:

PHP卷曲和饼干



Answer 5:

如果你在的cPanel 11.58+这是的cPanel中的一个选项。 1.登录到的cPanel:您可以通过以下这些步骤启用这个功能。 2.选择“MultiPHP INI编辑器”中的“软件”部分3.下选择要进行此更改,从下拉4.第一个选项将是“allow_url_fopen选项”域。

如果你想使上面的更改在WHM,你可以这样做multiphpini编辑器类似的全球性的。

但是,如果你是在一个旧的cPanel版本,你将不得不手动编辑你的php.ini。

https://documentation.cpanel.net/display/ALD/MultiPHP+INI+Editor+for+cPanel



Answer 6:

allow_url_fopen = on

添加为php.ini或php5.ini

与Joomla工程3.1希望帮助。



文章来源: trying to turn on allow_url_fopen by putting php.ini in wordpress root does not work