ここで少し混乱しています。私はファイルprovision_test.phpを持っています。php provision_test.phpで実行すると、問題なく実行され、curl が実行され、ページが取得されます。しかし、Web http://example.com/provision_test.phpから実行すると、正しく実行されません。Ubuntu Linux 12.04.1 サーバー、x86_64 を実行しています。
どんなアイデアでも大歓迎です...追加情報が必要な場合はお知らせください。喜んでお手伝いさせていただきます。
編集1
ファイル: provision_test.php
<?php
$domain = "example.net";
$password = "123";
$serverip = "example.com:10000";
$ch = curl_init();
$userpwd = 'root:password';
curl_setopt($ch, CURLOPT_URL, "http://{$serverip}/virtual-server/remote.cgi?program=create-domain&domain={$domain}&pass={$password}&default-features");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, $userpwd);
curl_exec($ch);
curl_close($ch);
?>
php5-curl パッケージがシステムにインストールされます。ただし、php.ini ファイルで特に curl を有効にしていません。どうすればこれを行うことができますか?
php5-curl パッケージが正しくインストールされていることは確認できますが、Apache で有効になっていることは確認できません。コマンドラインで実行すると、curlが機能することがわかりました。
さらに、サーバーにselinuxなどはありません。
明日何か見つかるかどうかを確認するために、PHP エラーをオンにしてスクリプトを再度実行します。