1

ここで少し混乱しています。私はファイル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 エラーをオンにしてスクリプトを再度実行します。

4

1 に答える 1