file_get_contents() 在本地主机上工作但不在在线服务器上工作

file_get_contents() working on localhost but not working on online server

$result = file_get_contents(ADMIN_URL.'/content/'.$name.'.php');
if($result){
  echo "YES";exit;
}else{
  echo "NO";exit;
}

输出为否, 其中 ADMIN_URL 是 "turkjammat.com/demo/administrator/" $name 是 mardumshumari 这使得 url in file_get_contents() 函数 "turkjammat.com/demo/administrator/content/mardumshumari.php" 并且文件在 url 上方,这段代码在我的本地 xamp 服务器上运行良好,但是当我将它部署到我的托管服务器上时,它不起作用。请帮助一些 body。谢谢

您的托管服务器通常没有与本地服务器相同的用户主目录文件夹层次结构。

运行 php_info() 在您的托管服务器上找出正确的路径是什么。 在环境部分查找 DOCUMENT_ROOT。

一个简单的 phpinfo.php 文件如下所示:

<?php
 phpinfo();
?>

试试这个:

<?php
$url = 'your_url.php';    
$opts = array(
    "ssl"=>array(
        "verify_peer"=>false,
        "verify_peer_name"=>false,
    ),
);

$context = stream_context_create($opts);

$result = file_get_contents( $url , NULL, $context );
echo $result;

?>