서버에서 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
내가 작동하도록 강제하는 방법을 모른다./
그것은 때 나를 위해 정말 이상하다 : 디렉토리를하지만 include 디렉토리없이 너무 일하고 싶어하지 않습니다 - 도움말 내가 젠드 프레임 워크를 사용하고이 파일을 라이브러리에 (평행 -libraries를 젠드하기
include ("/home/p002/htdocs/Project2/library/IntelliSMS/SendScripts/IntelliSMS.php");
그리고 난 단지 빈 페이지가 올바른 경로입니다하지만 추가 할 때 : 내가 추가!
include ("/homedddd/p002/htdocs/Project2/library/IntelliSMS/SendScripts/IntelliSMS.php");
을 그리고 빈 페이지가 아닌 잘못된 경로는, 그것을 좋아 보인다. 내 서버에서 작동하지 않는 IntelliSMS 라이브러리에 문제가 있음을 의미하지만 그 이유를 모르겠습니다. 아마도 서버가 SMS 또는 뭔가를 보내는 것을 차단합니까? 너는 어떤 생각을 가지고 있니? 이 라이브러리는 http://intellisms.co.uk/sms-gateway/php-sdk/입니다. 아마도 OpenSSL 확장 모듈이 필요하다는 문제가 있습니까? 작품을 시작하려면 어떻게해야합니까?
그냥 사용 '포함 ('/ 가정/... '); 당신이 성공하지 처음 제안을 시도한 후, 나는 내 대답을 업데이트 – Aif
'. 어쩌면 허가 문제 일 수 있습니다. 당신 (서버)이 포함시키고 자하는 파일에 대한 읽기 권한을 가지고 있습니까? – Demento
'IntelliSMS.php'스크립트가 반환하는 것은 무엇입니까? 다시 말하면,'return' 문으로 끝내거나 (사용법에 따라) 또는'echo' 무엇인가 (사용에 충분하지 않을 것입니다)입니까?/ –