CakePHP不工作,显示PHP代码内联PHP
编辑:我现在知道问题的原因,但仍然没有解决方案。基本上,除非CakePHP不工作,显示PHP代码内联PHP,cakephp,amazon-web-services,bitnami,Cakephp,Amazon Web Services,Bitnami,编辑:我现在知道问题的原因,但仍然没有解决方案。基本上,除非tmp目录为777,否则Cake无法写入它,因此失败。如果tmp是777,那么可能是因为一些奇怪的安全设置,PHP无法工作。如果这是一种可能性,有什么想法吗?我如何解决它 编辑2:是否可能由于字符编码,tmp不是777,而是显示?垃圾字符 我刚刚将我的CakePHP应用程序迁移到Amazon AWS(使用BitNami LAMPstack)。我收到的PHP错误是无法连接到DB(这意味着PHP正在执行) 当我修复DB设置时,它现在正在打印
tmp
目录为777,否则Cake无法写入它,因此失败。如果tmp
是777,那么可能是因为一些奇怪的安全设置,PHP无法工作。如果这是一种可能性,有什么想法吗?我如何解决它
编辑2:是否可能由于字符编码,tmp不是777,而是显示?
垃圾字符
我刚刚将我的CakePHP应用程序迁移到Amazon AWS(使用BitNami LAMPstack)。我收到的PHP错误是无法连接到DB(这意味着PHP正在执行)
当我修复DB设置时,它现在正在打印内嵌PHP。
例如:
<title><?php echo $title_for_layout; ?></title>
htdocs/app/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
Options All -Indexes
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
</IfModule>
我能说的就是感谢上帝,上学期我在课堂上,当他们解释字符编码的时候,我注意到了 因此,我在
vim
中打开了所有未作为PHP执行的.ctp文件。我说了:set encoding=utf-8
和:set fileencoding=utf-8
然后:x
(保持新的友好,以防有人需要快速修复):)
它现在的工作方式应该是这样的 我所能说的就是感谢上帝,上学期我在课堂上,当他们解释字符编码时,我注意到了 因此,我在
vim
中打开了所有未作为PHP执行的.ctp文件。我说了:set encoding=utf-8
和:set fileencoding=utf-8
然后:x
(保持新的友好,以防有人需要快速修复):)
它现在的工作方式应该是这样的 您是否更改了默认htaccess文件中的任何内容?没有,但请再次检查并重新加载。它们看起来很好:(将它们添加到问题中以防万一。php.ini文件中存在一些问题。请还原并检查。此链接也可能对您有所帮助。您是否更改了默认htaccess文件中的任何内容?没有,但请再次检查并重新加载。它们看起来很好:(将它们添加到问题中以防万一。php.ini文件中存在一些问题。请还原并检查。此链接也可能对您有所帮助。