PHP站点上的“使用未定义常量”错误

PHP站点上的“使用未定义常量”错误,php,Php,我有一个网站,我正试图在一个新的Ubuntu14.04虚拟机上设置,但当试图访问除索引页以外的任何页面时,会出现此错误。我已经看到了单引号中对周围项目的引用,但我不知道在哪里可以这样做 错误: PHP注意:在第7行的/var/www/demo/config/config.PHP中使用未定义的常量HOSTED_LOCAL-假定为“HOSTED_LOCAL”,参考: 这是错误中引用的代码: 您要查找的内容已定义,请尝试以下操作 if(!defined('HOSTED_LOCAL')) { 您是否尝

我有一个网站,我正试图在一个新的Ubuntu14.04虚拟机上设置,但当试图访问除索引页以外的任何页面时,会出现此错误。我已经看到了单引号中对周围项目的引用,但我不知道在哪里可以这样做

错误:

PHP注意:在第7行的/var/www/demo/config/config.PHP中使用未定义的常量HOSTED_LOCAL-假定为“HOSTED_LOCAL”,参考:

这是错误中引用的代码:


您要查找的内容已定义,请尝试以下操作

if(!defined('HOSTED_LOCAL')) {

您是否尝试过将其更改为“HOSTED_LOCAL”?在if中!HOSTED_LOCAL您正在检查常量HOSTED_LOCAL的值。这个PHP通知警告您,这个常量从未在任何地方定义过。我尝试了一下,错误就消失了。除了index.php之外,我在任何页面上都找不到404,这也是在更改之前发生的。我似乎找不到任何错误。您可能需要启用mod_rewrite,或者类似于.htaccess的东西。您是对的。我使用sudo a2enmod rewrite命令启用了mod_rewrite,并将AllowOverride All添加到/etc/apache2/sites available/000-default.conf
if(!defined('HOSTED_LOCAL')) {