当我们在使用 PHP 时,通常我们会将 PHP 文件的后缀名设置为 .php,在引用的时候也是这样引用。但是实际上,PHP 的文件后缀名不是必须为 .php 的,我们可以通过配置来让其支持其他文件后缀名。
下面是详细的攻略:
第一步:修改 Apache 配置
我们需要对 Apache 的配置文件进行修改,打开 /etc/httpd/conf/httpd.conf 文件,找到下面这一行:
AddHandler php7-script .php
这一行代码的作用是告诉 Apache,.php 后缀的文件应该用 php7-script 处理。我们需要将这个配置改为支持其他后缀名的处理方式,比如 .html 。
在上面那一行的下面添加如下代码:
AddHandler php7-script .html
这样,Apache 就会把 .html 后缀的文件当作 PHP 文件来处理了。
第二步:重启 Apache 服务
修改完 Apache 的配置文件之后,我们需要重启 Apache 服务,让配置生效。可以使用以下命令重启 Apache 服务:
sudo systemctl restart httpd.service
示例一:改写 .html 文件为 PHP
假设我们有一个 index.html 文件,内容如下:
<html>
<head>
<title>我的网站</title>
</head>
<body>
<?php echo 'Hello, World!'; ?>
</body>
</html>
我们希望这个文件被当作 PHP 文件来解析,就可以使用上述方法将 .html 后缀名改为 .php ,或者在 Apache 配置中添加 .html 的处理方式。
示例二:改写 .php 文件为其他后缀
假设我们有一个 test.php 文件,内容如下:
<?php
echo '这是一个 PHP 文件';
?>
我们希望这个文件的后缀名变为 .test ,就可以在 Apache 配置中添加 .test 的处理方式:
AddHandler php7-script .test
修改完配置后,将文件的后缀名改为 .test ,就可以正常访问了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP文件后缀不强制为.php方法 - Python技术站