Can';t使用PHP打开日志文件

Can';t使用PHP打开日志文件,php,file,logging,Php,File,Logging,我正试图从websitepanel上托管的web应用程序中打开位于本地计算机上的日志文件,但我一直收到以下错误消息: 警告:文件(file:///C:/Program Files/FileMaker/FileMaker Server/Logs/Access.log)[function.file]:无法打开流:第91行的E:\hostingspace\ssd19aaron\testproject.tureckidesign.com\wwwroot\application\models\logsmo

我正试图从websitepanel上托管的web应用程序中打开位于本地计算机上的日志文件,但我一直收到以下错误消息:

警告:文件(file:///C:/Program Files/FileMaker/FileMaker Server/Logs/Access.log)[function.file]:无法打开流:第91行的E:\hostingspace\ssd19aaron\testproject.tureckidesign.com\wwwroot\application\models\logsmodel.php中没有这样的文件或目录

代码如下:

$filename = 'C:/Program Files/FileMaker/FileMaker Server/Logs/Access.log';

$lines = file($filename, FILE_IGNORE_NEW_LINES);

为什么我访问网站时文件不打开?

因为您试图从C:/获取文件。将文件托管在web应用程序内的logs文件夹中,并按如下方式编辑:

$filename = 'logs/access.log';

Arvixe托管服务提供的计算机与本地计算机的文件系统不同。您不能给它一台计算机的文件路径,而期望在另一台计算机上运行的程序找到它。这就像试图用巴黎地图导航柏林一样

一般来说,要从HTTP客户机向HTTP服务器获取文件,您将使用带有文件输入的表单

<form action="http://Arvixe-hosting-service/example.php" 
      method="post" 
      enctype="multipart/form-data">

<label>Log file <input type="file" name="log"> </label>
<input type="submit">

</form>

因为您的主机上没有
C:/Program Files/FileMaker/FileMaker Server/Logs/Access.log
?@Daan-是的,对不起,我编辑了我的问题以使其更清楚。我正在尝试打开位于本地计算机上的文件。“websitepanel”托管在哪里?它也在您的本地计算机上吗?No WebsitePanel是我在应用程序中使用的Arvixe托管服务MManoulid-抱歉,Athanasios,我编辑了我的问题以使其更清楚。我正在尝试从我的web应用程序打开位于本地计算机上的文件。您需要将该文件放在本地服务器上的htdocs文件夹中,以便全世界都可以访问该文件。您使用的是什么web服务器?我使用的是WebSitePanel我问您在本地计算机上使用的是什么web服务器。在本地,我使用的是WAMP
$_FILES['log']