因此,我需要从run服务器复制一个站点,并从我的本地主机运行它。该站点是使用CakePHP 1.2.3.8166 (在VERSION.txt中显示)创建的。
我是CakePHP的新手,所以我从2.0教程开始,我还全新安装了1.2.11,两者都工作得很好。(我只需要通过启用AllowOverride All来修复mod_rewrite问题)。
然而,当我试图运行我的下载网站时,我得到了“页面找不到”的错误。通过少量搜索,解决方案是删除“app ^$ /app/webroot/ L”中的第一个"/“和.htaccess文件中的其他位置。
所以现在我的页面看起来像这样:http://pastebin.com/ZMX3RjZG
很明显,页面不能正确加载,我不知道哪里出了问题。现在我卡住了,有没有人遇到过类似的问题?
我运行: Windows 7专业版64位,PHP 5.3.6,Apache 2.2.19
感谢您的帮助。
发布于 2011-11-24 23:52:16
根据您提供的第二个代码示例和呈现内容乱码的方式,我认为您的PHP版本中没有启用速记标记。
这个速记符号可能是问题的根源:
<?= //Some PHP script ?>有两种解决方案,要么将所有速记标记更改为完整声明:
<?php //Some PHP script ?>这可能是一个相当大的任务,因为您正在处理一个现有的项目。这完全取决于它的大小,以及这种速记符号是否存在于所有文件中( Cake核心使用完整的声明)。或者,您可以在php.ini中启用速记并重新启动Apache服务器。
有关速记标记的更多信息可以在the PHP manual中找到。
https://stackoverflow.com/questions/8258796
复制相似问题