当你在浏览器中运行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 = On644,目录权限应为 755。Ctrl + F5 强制刷新页面。.php 文件的MIME类型。apache
AddType application/x-httpd-php .phpbash
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm通过以上步骤,你应该能够解决PHP代码在浏览器中显示为源码的问题。如果问题仍然存在,建议检查Web服务器的错误日志以获取更多信息。