3

アクセスを有効にしても php エラーが発生する場合はどうすればよいですか?

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in ------------- on line 40

Warning: file_get_contents(http://finance.google.co.uk/finance/info?client=ig&q=NASDAQ:MSFT) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in --------------- on line 40

ここに画像の説明を入力

4

2 に答える 2

7

試す

ini_set("allow_url_fopen", 1);
if (ini_get("allow_url_fopen") == 1) {
echo "allow_url_fopen is ON";
} else {
echo "allow_url_fopen is OFF";
}
print ini_get("allow_url_fopen");  

または、別の方法を試すことができます

function curl($url){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    $return = curl_exec($ch);
    curl_close ($ch);
    return $return;
}
$string = curl('http://www.example.org/myfile.php'); 

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

php_value allow_url_fopen On

使用する場合wamp php.iniは2つのフォルダ C:\wamp\bin\apache\apacheVersion\binC:\wamp\bin\php\phpVersionのでallow_url_fopen=on、両方のファイルに設定してください

于 2013-07-29T15:11:37.103 に答える
-1

それを理解するのに3日かかりました。私のような状況に陥った場合に備えて、これを投稿することにしました。私の場合、共有ホスティング設定を使用しており、composer をインストールしてからスリム フレームワークをインストールしようとしていました。

CPanel から、Php 7.2 を選択し、phar と json を有効にしました。しかし、SSH シェルから composer コマンドを実行すると、phar および json 拡張機能がインストールされていないと表示されます。また、phpのバージョンは5.6でした。

php --ini

また

php -v

次に、SSH のすべてのエイリアスをチェックして、どの PHP がバインドされているかを確認しました

alias

それで、SSHシェルのPHPバージョンはフロントエンドのcpanel phpとは関係がないことを知りました。どちらも完全に別のセットアップです。

シェルのphpバージョンを更新するために、シェルコマンドを使用してphpをphp72フォルダーにエイリアスしました。次に、問題は phar および json ライブラリを有効にする方法でした。そのため、composer.phar スクリプトを実行するときにこれらのライブラリを使用するように、コマンドでそれらを渡しました。

$ php -d extension=phar.so -d extension=json.so composer.phar require slim/slim:4.0.0

.bash_profile を更新して SSH のデフォルトの PHP を変更し、for php でエイリアスを次のように定義することもできます。

alias php='your php folder path'

.bash_profile ファイルは、FTP を使用する場合、ユーザー フォルダーのルート ディレクトリにあります。CPanel ファイル エクスプローラーは、隠しファイルやその他の種類のファイルを表示しません。特定の拡張ファイルのみが表示されます。

そして、ついに機能し、スリムなフレームワークをインストールしました。これが苦労している人の助けになることを願っています。

平和!誇り高きパキスタン人

于 2019-08-30T16:35:42.767 に答える