在标准的Unix LAMP安装中,如何确定PHP将解析哪些文件扩展名?
我正在考虑GoDaddy,Hostgator等共享托管环境......已安装LAMP并且未提供root访问权限。登录到不熟悉的环境时,如何确定默认情况下PHP将解析哪些文件扩展名?
是否有任何“主列表”只显示PHP或预先配置解析的扩展名?或者更确切地说,Apache将发送给PHP进行哪些扩展以进行解析?
答案 0 :(得分:2)
如果使用Apache,请查看其httpd.conf
文件。
" AddType application/x-httpd-php
"中列出的所有扩展程序将被发送给PHP解释器(通常看起来像" AddType application/x-httpd-php
。php
.phtml
")
答案 1 :(得分:1)
如果您无法访问这些配置文件,因为受限于主机权限。你可以尝试蛮力的方式。在您的服务器上放置一个文件(通常是“public_html”或“www”),您怀疑每个扩展名都可以使用一小段代码。
<?php
echo phpinfo();
?>
如果服务器在您的服务器上返回实际信息,那么这是有效的。
请记住在使用后删除这些文件,将phpinfo()转储到世界是一种安全隐患。