当我尝试将我的php项目上传到我的服务器时遇到了一些问题。我真的无法弄清楚什么是错的。当我在localhost上运行它时,该项目正在工作,但是当我将文件复制到我的服务器时,当我使用“require”时出错了。我只需要在同一个文件夹中需要一些php文件:
<?php
session_start ();
require 'guiParts.php';
require 'formfunctions.php';
...
当我在线访问我的网站时,我收到以下错误:
警告:require(guiParts.php)[function.require]:无法打开 stream:没有这样的文件或目录 第3行/www/zzl.org/m/v/l/mvlweb/htdocs/index.php
致命错误:require()[function.require]:需要打开失败 'guiParts.php'(include_path ='。:/ usr / lib / php')in 第3行/www/zzl.org/m/v/l/mvlweb/htdocs/index.php
答案 0 :(得分:0)
问题出在服务器配置中。也许它通过fcgi运行php,也许是其他东西...... 尝试使用完整路径
require __DIR__ . '/guiParts.php';
应该有效