【发布时间】:2013-01-17 03:06:19
【问题描述】:
好吧,我正在构建一个花哨的 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
这会起作用,但不会。
有没有办法让它工作?
【问题讨论】:
-
询问您的托管服务提供商。将 php.ini 文件放在您网站的路径中,只有在提供商将其设置为以这种方式工作时才有效。
-
为什么不使用本地路径而不是通过 url 加载自己的网站?
-
+ to Crontab: 或者这个设置不允许被覆盖。
-
我没有通过 url 加载我自己的网站,这就是 WP 拉图像的方式。它显然加载了整个路径。我真的不能要求我的托管服务提供商改变它,我正在为公众制作这个主题,所以我试图确保它全面运作。我想我将不得不找到另一种方法来获取图像大小......