curlコマンドでサーバ上でphpスクリプトを実行しようとしています。スクリプトは、セキュリティ上の理由から、.htaccessファイルで私のサーバを含むいくつかのIPに制限されたフォルダにあります。 (フォルダが制限されていない場合、これは動作します)PHPカール実行権限と.htaccess
私はPHPで、このファイルを含めることができますが、問題なく含むが、私は、次のcurlコマンドでそれを実行するように見えることができます。
<?php
// Execute the file server side.
$fileurl = ("https://example.com/restrictedfolder/xyz12345.php");
exec("nohup curl ".$fileurl." > /dev/null 2>&1 & echo $!");
?>
私は印象の下にありましたhtaccessはphpがファイルにアクセスするのを制限しませんでしたが(includeによって示されています)、これはCURLの場合とは異なります。
これをラウンドさせてサーバー側でファイルを実行する方法はありますか?
あなたはいくつかのIPに '127.0.0.1'を持っていますか? – iainn
いいえ私はしていない、それは何ですか? – user1419810
申し訳ありませんが、誤解している可能性があります - curlコマンドをリモートのPHPスクリプトと同じマシンで実行していますか? 127.0.0.1は、(一般的に)同じシステム上のファイルにアクセスする場合に出るIPです。 – iainn