我正在一个包含.phtml文件的项目中。当我在网络浏览器中打开这些文件时,它仅显示文本部分,但无法执行PHP代码。我正在XAMPP服务器本地主机上工作。
答案 0 :(得分:0)
不是浏览器决定页面是否解释为纯文本,而是基于定义的MIME类型的Web服务器。因此,您必须教Apache如何处理phtml文件,因为clairvoyance不能是clairvoyant,因此如果文件扩展名未知,则决定使用默认/纯文本。
以下内容适用于Windows变体,但在Linux上看起来应该相似。
在php文件夹中的php.ini文件中
change short_open_tags = off to on
您必须在bin文件夹的httpd-xampp.conf
文件中更改2行
搜索: 代码:全选
<FilesMatch "\ .php $">
替换为: 代码:全选
<FilesMatch "\. (Php | phtml) $">
并搜索 代码:全选
AddType text / html .php .phps
替换 代码:全选
AddType text / html .php .phps .phtml
重新启动Apache