我已经安装了XAMPP Apache服务器并将我的网站放入了htdocs.我已经启动了Apache服务器.在我的网站上,我有扩展名为PHP且扩展名为PHP5的文件.区别在于当我输入浏览器localhost/file.php时 - 我看到一个已解析的网站.
但是当我键入localhost/file.php5(我在服务器上有这个文件)时,浏览器会询问我是否要下载或打开此文件.如果我选择打开比看到file.php5的PHP代码!
我调查了配置,所以:
c:\ xampp\apache\conf\extra\httpd-xampp包含在配置中,并在开头包含:
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt
我也尝试过:
AddHandler php5-script .php5
AddType text/html .php5
Run Code Online (Sandbox Code Playgroud)
进入httpd.conf,但它对我不起作用(没有变化).
你能帮我解决一下吗?我想用php5解析器打开php5和php扩展文件.
小智 7
按照路径 c:/xampp/apache/conf/extra/httpd-xammp
打开 httpd-xammp
找到类似于此的文本区域:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)用以下代码替换代码的第一行:
<FilesMatch "\.php$|\.php5$|\.php4$|\.php3$|\.phtml$|\.phpt$">
Run Code Online (Sandbox Code Playgroud)所以文字类似于以下内容:
<FilesMatch "\.php$|\.php5$|\.php4$|\.php3$|\.phtml$|\.phpt$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)这对我有用.
祝好运..