0

我的 php 文件工作正常,但今天当我检查它们时出现以下错误。

Warning: require_once(Connections/deal.php) [function.require-once]: failed to open stream: No such file or directory in C:\complete project\ordering system\orderingcart.php on line 1

Fatal error: require_once() [function.require]: Failed opening required 'Connections/orders.php' (include_path='.;C:\php\pear') in C:\complete project\orderingcart.php on line 1

我不知道如何解决这些错误,我从哪里开始?

4

3 回答 3

0

这听起来像是文件已移动或文件权限已更改,以防止服务器帐户(通常是 www-data)访问它。

通过提供绝对路径而不是相对路径来尝试访问文件,您可能也会有更好的运气,例如:

<?php

      $lines = file("C:\\Documents and Settings\\myfile.txt");

      foreach($lines as $line){
         echo($line);
       }

 ?> 
于 2013-03-15T05:26:02.757 回答
0

这意味着,您提供的路径require_once()无效。你有两个选择,

1.检查路径Connections/deal.php是否正确。Connections在放置此运行文件的文件夹中是否有文件夹?deal.php那个文件夹里面有吗Connections

我认为您的运行文件路径是C:\complete project\ordering system\orderingcart.php. 它没有这样的文件夹和文件。因此,将您的 Connections 文件夹放入C:\complete project\ordering system\并结帐

2.否则,如果将行更改为 ,则可以运行该页面而不会出现致命错误include_once(Connections/deal.php)。关联的功能deal.php将被停用。

于 2013-03-15T05:31:07.103 回答
0

此文件路径问题给出完整的文件位置,如

如果是窗户

require_once('C:/complete project/Connections/deal.php');

以供参考

http://php.net/manual/en/function.realpath.php

于 2013-03-15T05:35:07.950 回答