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

修改WordPress固定链接后PHP无法运行,仅显示代码(GoDaddy主机)

解决GoDaddy主机WordPress改固定链接后显示PHP代码的问题

我在Stack Overflow上碰到过不少GoDaddy主机用户遇到这个问题——改完固定链接为「文章名」后,网站直接输出PHP代码而不是执行它。结合你的情况,咱们一步步来排查解决:

1. 先确认PHP解析是否正常

首先得排除服务器根本没解析PHP的情况:

  • 新建一个phpinfo.php文件,内容写:
    <?php phpinfo(); ?>
    
  • 上传到网站根目录,访问https://mycountrycafe.com/phpinfo.php。如果还是显示这段代码,说明服务器没配置PHP解析,直接跳去看下面的「主机PHP配置检查」;如果能正常显示PHP信息,那问题出在固定链接的.htaccess规则上。

2. 修复.htaccess文件的规则和PHP解析配置

改固定链接时,WordPress会自动生成.htaccess,但GoDaddy的环境有时需要额外配置才能让PHP和重写规则同时生效:

  • 先备份当前根目录的.htaccess文件(注意文件名前面有个点,可能需要开启隐藏文件显示才能看到)。
  • 替换成以下内容(如果你的PHP版本不是7.4,改成你主机用的版本,比如8.0、8.1,可在GoDaddy面板查看):
    # 确保PHP文件被正确解析
    AddHandler application/x-httpd-php74 .php
    Options +FollowSymLinks
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    
  • 设置.htaccess的权限为644(用FTP或主机面板的文件管理器修改),避免权限问题导致服务器无法读取。

3. 检查GoDaddy主机的关键设置

  • PHP版本:登录GoDaddy主机管理面板,找到「PHP版本」,确认版本是WordPress支持的(推荐7.4及以上,最好8.0+),如果版本过低,升级到兼容版本。
  • mod_rewrite模块:在主机面板的「Apache设置」(或类似名称的选项)里,确认「Rewrite Engine」是开启状态——GoDaddy默认开启,但偶尔会被意外关闭。
  • 静态文件处理:有些主机可能误将.php文件设置为静态文件,联系GoDaddy客服确认服务器是否正确关联了PHP解析器。

4. 清空缓存

如果你用了WordPress缓存插件(比如WP Rocket、W3 Total Cache),先清空插件缓存;另外GoDaddy自带的CDN也可能缓存了旧内容,去主机面板的CDN设置里清空缓存,然后刷新网站测试。

如果以上步骤都试过还是不行,直接联系GoDaddy的技术支持,他们能直接查看服务器配置,快速定位问题——毕竟他们对自己的主机环境最熟悉。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:58:23