PhP Cake应用程序在Apache2在Ubunseu不工作,但工作在窗口中找到';s wamp


PhP Cake app in Apache2 in Ubunutu not working but working find in window's wamp

我有一个使用cake框架在php中编写的web应用程序。在windows环境中,我使用wamp,如果我启用apacheread_write,它就可以工作。然后我转向使用Linux环境Ubuntu15。我已经安装了apache2和php。这都是工作。但是,当我把我的应用程序放在ubuntu的/var/www中并打开网页时,它说require_once函数无法归档文件的位置。

我已经将www/*的所有者更改为www数据,但它仍然不起作用。apache的mod_readwrite也已启用。所以我想知道如何在Lamp中启用read_write,就像在窗口中一样?如果我不启用它,我会在窗口中遇到同样的错误。所以我认为这就是问题所在。有人能帮我解决这个问题吗?

您需要检查的一件事是,在用于require语句的任何路径中都使用了正确的目录分隔符(这可以通过在路径中使用directory_separator常量代替硬编码斜杠来实现)

您要做的另一件事是查看每个环境的apache配置,并确保它们是相同的。特别要检查以确保正确定义了虚拟主机。