当你在浏览器中运行PHP代码时,如果浏览器显示的是PHP源码而不是执行后的结果,通常是由于以下几个原因:
php -v
来检查PHP是否安装。httpd.conf
或 apache2.conf
中已启用PHP模块。例如,确保有以下行:
apache
LoadModule php7_module modules/libphp7.so
AddHandler php7-script .php
.php
.php
扩展名保存,否则Web服务器不会将其识别为PHP文件。.php
,例如 index.php
。.php
文件.php
文件。apache
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
nginx
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
/var/www/html
或 C:\xampp\htdocs
),然后通过浏览器访问 http://localhost/yourfile.php
。<?
而不是 <?php
,并且服务器未启用短标签支持,PHP代码将不会被解析。<?php
标签。php.ini
中启用短标签支持:
ini
short_open_tag = On
644
,目录权限应为 755
。Ctrl + F5
强制刷新页面。.php
文件的MIME类型。apache
AddType application/x-httpd-php .php
bash
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm
通过以上步骤,你应该能够解决PHP代码在浏览器中显示为源码的问题。如果问题仍然存在,建议检查Web服务器的错误日志以获取更多信息。