Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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
我可以使用PHP内置服务器加载.phtml文件吗?_Php_Php Builtin Server - Fatal编程技术网

我可以使用PHP内置服务器加载.phtml文件吗?

我可以使用PHP内置服务器加载.phtml文件吗?,php,php-builtin-server,Php,Php Builtin Server,使用默认配置,PHP的内置服务器将.phtml文件视为静态资源。有没有办法让它将它们作为常规的.php脚本进行处理?使用路由器脚本,您应该能够检查phtml,然后只包含该文件 <?php if (preg_match('/\.(?:php|phtml)$/', $_SERVER["REQUEST_URI"])) { require('./' . $_SERVER["REQUEST_URI"]); return; } return false; 这太明显了!我已经想出了使用

使用默认配置,PHP的内置服务器将.phtml文件视为静态资源。有没有办法让它将它们作为常规的.php脚本进行处理?

使用路由器脚本,您应该能够检查phtml,然后只包含该文件

<?php
if (preg_match('/\.(?:php|phtml)$/', $_SERVER["REQUEST_URI"])) {
    require('./' . $_SERVER["REQUEST_URI"]);
    return;
}
return false;

这太明显了!我已经想出了使用路由器来检查.phtml的方法,但是我一直在想如何告诉解释器处理文件。我有点尴尬,我没有马上意识到一个简单的包含就可以了。谢谢你帮我摆脱困境:-)起初我也陷入了同样的陷阱,但后来我突然意识到这是一个php文件,所以我可以做任何事情。