3

わかりましたので、派手なパンツのワードプレステーマを構築しています。テーマの一部には、画像の幅を取得し、それらの数値を使用してページ要素のサイズを変更する 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

だから私はワードプレスのルートディレクトリにこれを含むphp.iniファイルを作ったらと思った:

[PHP]
allow_url_fopen = 1

それはうまくいきますが、うまくいきません。

とにかくこれを機能させる方法はありますか?

4

6 に答える 6

9

このコードを .htaccess ファイルに追加してみてください:

php_value allow_url_fopen On

うまくいかない場合は、ホスティング プロバイダーに php.ini ファイルの場所を問い合わせる必要があります (存在する場合)。そうでない場合は、グローバル php.ini ファイルでこれを設定するように依頼してください。通常は /etc/php.ini です

于 2013-02-01T18:19:11.483 に答える
1

これらはどれも私のホストでは機能しないようでした。これはワードプレスのテーマ用であるため、誰にとっても機能する修正である必要があったため、jQuery を使用しました。ユーザーがJavaScriptをオフにしている場合、それは機能しませんが、私はそれで暮らすことができます.

于 2013-02-22T12:59:30.550 に答える
1

cURL を使用すると、この問題を回避できます。役立つ情報と詳細は、次の場所にあります。

PHP カールと Cookie

于 2014-02-21T21:15:41.493 に答える
-2
allow_url_fopen = on

php.ini または php5.ini に追加

Joomla 3.1 で動作します。

于 2013-09-12T22:52:37.583 に答える