工作区:本地主机和服务器上的 php 5.4(dreamhost 共享)
在 localhost 中,代码工作正常,但在服务器上没有:来自服务器的消息错误:
警告:需要(/home/user/domain/view/../view/config/templateGlobal.php):无法打开流:在线/home/user/domain/view/TemplateController.php中没有这样的文件或目录13 致命错误:require(): 无法打开所需的 '/home/user/domain/view/../view/config/templateGlobal.php' (include_path='.:/usr/local/lib/php:/usr/ local/php5/lib/pear') 在 /home/user/domain/view/TemplateController.php 第 13 行
TemplateController.php 中的代码
class TemplateController {
private static $paths = array();
private static $pathsCssJs = array();
private static $appInfo = array();
public function __construct(){
self::$paths = require __DIR__.'/../config/paths.php';
self::$pathsCssJs = require __DIR__.'/../view/config/cssJsPaths.php';
self::$appInfo = require __DIR__.'/../view/config/templateGlobal.php';
}
}
cssJsPaths 的路径与 templateGlobal.php 相同,名称是正确的,我只是不明白发生了什么。
如果我../view/
从路径中删除,在 localhost 上也可以正常工作,但在服务器上 cssJsPaths.php 和 templateGlobal.php 不起作用