私の問題は、リモート サーバーにファイルを含めることができないことです。
<?php
echo "Including\n";
require_once("http://xx.xxx.xxx.xx:8080/path/to/myfile.inc");
echo "Done..\n";
?>
スクリプトは require_once 関数で失敗します。php -d allow_url_include=On script.php でスクリプトを実行していますが、php.ini で allow_url_include と allow_url_fopen を On に設定していることを確認します。
http://xx.xxx.xxx.xx:8080/path/to/myfile.incをブラウザーにコピーすると、ファイルが提供されます。他のリモートファイルも(標準ポート80で)含めようとしましたが、まだ運がありません
私が本当に混乱しているのは、オフィスのローカルコンピューター (mac、ubuntu) からはすべてが機能するが、サーバーからは機能しないことです。仮想サーバーと専用サーバーの2つの異なるサーバーでテストしました。fopen() でファイルを取得できます。