如何确定我的PHP环境将解析哪些文件扩展名

时间:2016-04-22 04:53:22

标签: php

在标准的Unix LAMP安装中,如何确定PHP将解析哪些文件扩展名?

我正在考虑GoDaddy,Hostgator等共享托管环境......已安装LAMP并且未提供root访问权限。登录到不熟悉的环境时,如何确定默认情况下PHP将解析哪些文件扩展名?

是否有任何“主列表”只显示PHP或预先配置解析的扩展名?或者更确切地说,Apache将发送给PHP进行哪些扩展以进行解析?

2 个答案:

答案 0 :(得分:2)

如果使用Apache,请查看其httpd.conf文件。 " AddType application/x-httpd-php"中列出的所有扩展程序将被发送给PHP解释器(通常看起来像" AddType application/x-httpd-phpphp .phtml")

答案 1 :(得分:1)

如果您无法访问这些配置文件,因为受限于主机权限。你可以尝试蛮力的方式。在您的服务器上放置一个文件(通常是“public_html”或“www”),您怀疑每个扩展名都可以使用一小段代码。

<?php 
echo phpinfo();
?>

如果服务器在您的服务器上返回实际信息,那么这是有效的。

请记住在使用后删除这些文件,将phpinfo()转储到世界是一种安全隐患。