You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu14.04 VPS下PHP7.1环境打开WordPress显示源码如何解决?

WordPress页面直接显示PHP源码的问题解决指南

兄弟,你这情况我碰到过好几次,根本不是缺PHP依赖组件的问题——核心是你的Web服务器(不管是Apache还是Nginx)没正确把PHP文件交给PHP解析器执行,直接把源码原封不动返回给浏览器了!下面给你分场景一步步排查:

一、如果你用的是Apache服务器

  • 先确认PHP模块有没有装对:运行sudo apt-get install libapache2-mod-php7.1,装完后启用模块sudo a2enmod php7.1
  • 检查你的站点配置文件(一般在/etc/apache2/sites-available/目录下),必须要有处理PHP文件的规则,比如:
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
    
  • 最后重启Apache生效:sudo service apache2 restart

二、如果你用的是Nginx服务器

  • 先确保php-fpm组件装好了:sudo apt-get install php7.1-fpm
  • 检查站点配置,得有把.php请求转发给php-fpm的规则,比如:
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.1-fpm.sock; # 也可能是127.0.0.1:9001这类端口,看你php-fpm的配置
    }
    
  • 重启Nginx和php-fpm服务:sudo service nginx restart && sudo service php7.1-fpm restart

三、其他可能的小问题

  • 检查文件权限:确保你的WordPress根目录下的index.php是Web服务器用户(一般是www-data)可读的,执行sudo chown www-data:www-data /path/to/your/wordpress/index.php(把路径换成你实际的WordPress目录)
  • 确认Web服务器根目录指向正确:比如Apache的DocumentRoot或者Nginx的root配置,必须准确指向你的WordPress根目录,别指错地方了
  • 暂时排查.htaccess干扰:如果你的WordPress根目录有.htaccess文件,可以先重命名成.htaccess.bak,测试下是不是它影响了PHP解析

内容的提问来源于stack exchange,提问作者Gusman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:42:35