私はサーバーinclude()関数が機能したくないという理由で、なぜ私にはわからないのですか?include()うまくいきません
は私が持っている:それは返す
if (file_exists('/home/p002/htdocs/Project2/library/IntelliSMS/SendScripts/IntelliSMS.php')) {
echo "1 works";
} else {
echo "The file 1 does not exist";
}
if(include "$_SERVER[DOCUMENT_ROOT]/Project2/library/IntelliSMS/SendScripts/IntelliSMS.php" == 'OK')
{
echo 'INCLUDE 1 works';
}
else
{
echo 'Step 1 fail';
}
if(include '/home/p002/htdocs/Project2/library/IntelliSMS/SendScripts/IntelliSMS.php' == 'OK')
{
echo 'INCLUDE 2 works';
}
else
{
echo 'Step 2 fail';
}
:1 works Step 1 fail Step 2 fail
私は仕事にそれを強制する方法は考えています。 HELP 私はZendのフレームワークを使用して、このファイルが-librariesをZendのためのライブラリ(並列である - ディレクトリが、それはディレクトリを含めることなく、あまりにも仕事をしたくはありません:としてとき、それは私にとって本当に不思議です/
include ("/home/p002/htdocs/Project2/library/IntelliSMS/SendScripts/IntelliSMS.php");
そして、それは私が唯一の空白のページを持って正しいパスである。しかし、私が追加したときに:私が追加!
include ("/homedddd/p002/htdocs/Project2/library/IntelliSMS/SendScripts/IntelliSMS.php");
をそしてそれは、ページが空白でない間違ったパスがあり、それをOKのように見えます。このIntelliSMSライブラリに何か問題がありますが、それは私のサーバーでは動作しませんが、その理由はわかりません。おそらくサーバがSMSや何かを送信しているのをブロックしていますか?あなたは何か考えていますか?このライブラリはhttp://intellisms.co.uk/sms-gateway/php-sdk/です。OpenSSL拡張モジュールが必要かもしれないという問題がありますか?作品を始めるにはどうすればいいですか?
'include( '/ home/...'); ' – Aif
私はあなたの最初の提案を成功させなかった後、私の答えを更新しました。たぶんそれは許可の問題です。あなた(そのサーバー)は、あなたが含めるファイルに対して読み取り権限を持っていますか? – Demento
スクリプト 'IntelliSMS.php'は何を返しますか?つまり、 'return'文で終了するのか(それはあなたの用法に合っているべきですか)何かをエコーしますか?(あなたの使い方には十分ではありません) –