嗨,我在 php 中有这个 database_setup 脚本。我在 Linux debian 机器上有一个项目。文件的顶部如下所示:
database_setup.php
require_once("../classes/admin.php");
require_once("../classes/client.php");
require_once("../classes/database.php");
require_once("./config.php");
但是当我运行时,php database_setup.php
我收到以下错误:
PHP Warning: require_once(../classes/admin.php): failed to open stream:
No such file or directory in /path/to/the/file/database_setup.php on line 6
PHP Fatal error: require_once():
Failed opening required '../classes/admin.php'
(include_path='.:/usr/share/php:/usr/share/pear')
in /path/to/the/file/database_setup.php on line 6
当我像往常一样运行其他代码并与数据库“正常”接触时(我的意思是正常情况是模型文件(作为 client 和 admin )与数据库位于同一目录中)没有致命错误或警告.
config.php 文件包含数据库的密码和名称等,database.php 需要(_once)。并且 database_setup 与配置文件位于同一文件夹中。
我真的不明白为什么代码可以在我的 Mac 上的 MAMP 服务器上运行,但不能在另一个系统上运行。它与 apache2.conf 或其他有关吗?谢谢。