Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHTML文件无法在XAMPP服务器本地主机上执行PHP代码_Php_Xampp - Fatal编程技术网

PHTML文件无法在XAMPP服务器本地主机上执行PHP代码

PHTML文件无法在XAMPP服务器本地主机上执行PHP代码,php,xampp,Php,Xampp,我正在做一个包含.phtml文件的项目。当我在web浏览器中打开这些文件时,它只显示文本部分,但无法执行PHP代码。我正在使用XAMPP服务器localhost。不是由浏览器决定是否将页面解释为纯文本,而是由web服务器根据定义的MIME类型决定。因此,您必须教会Apache如何处理phtml文件,因为千里眼无法透视,因此,如果文件扩展名未知,则决定使用默认/纯文本 以下内容适用于Windows变体,但在Linux上应该类似 在php文件夹的php.ini文件中 change short_ope

我正在做一个包含.phtml文件的项目。当我在web浏览器中打开这些文件时,它只显示文本部分,但无法执行PHP代码。我正在使用XAMPP服务器localhost。

不是由浏览器决定是否将页面解释为纯文本,而是由web服务器根据定义的MIME类型决定。因此,您必须教会Apache如何处理phtml文件,因为千里眼无法透视,因此,如果文件扩展名未知,则决定使用默认/纯文本

以下内容适用于Windows变体,但在Linux上应该类似

在php文件夹的php.ini文件中

change short_open_tags = off to on
您必须更改bin文件夹中
httpd xampp.conf
文件中的两行

搜索: 代码:全选

<FilesMatch "\ .php $">
<FilesMatch "\. (Php | phtml) $">
AddType text / html .php .phps
AddType text / html .php .phps .phtml
替换 代码:全选

<FilesMatch "\ .php $">
<FilesMatch "\. (Php | phtml) $">
AddType text / html .php .phps
AddType text / html .php .phps .phtml

重新启动Apache

请在您的问题中发布您的作品,以便轻松识别问题。我正在查看一个.phtml文件。但当我在本地服务器上打开它时,它将php代码视为纯文本。是否有任何方法可以在Apache中启用phtml扩展以查看.phtml文件。我正在使用PHP7.2当前查看链接提供了04FS。答案就在那里。您在某个地方有一个带有
.php
的指令,您只需添加
.phtml
,重新启动服务器即可工作。也请注意Sanip所说的。在问题中多加详细说明。