惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
V
Vulnerabilities – Threatpost
Security Latest
Security Latest
AI
AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
量子位
H
Help Net Security
Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
L
LINUX DO - 最新话题
A
Arctic Wolf
博客园_首页
S
Securelist
S
Secure Thoughts
Google DeepMind News
Google DeepMind News
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
N
Netflix TechBlog - Medium
Cyberwarzone
Cyberwarzone
小众软件
小众软件
T
Threatpost
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Blog — PlanetScale
Blog — PlanetScale
N
News and Events Feed by Topic
NISL@THU
NISL@THU
Forbes - Security
Forbes - Security
博客园 - 聂微东
F
Fortinet All Blogs
Simon Willison's Weblog
Simon Willison's Weblog
H
Heimdal Security Blog
罗磊的独立博客
S
Security @ Cisco Blogs
B
Blog
T
Troy Hunt's Blog
Engineering at Meta
Engineering at Meta
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
The Hacker News
The Hacker News
The Last Watchdog
The Last Watchdog
Hacker News - Newest:
Hacker News - Newest: "LLM"
I
Intezer
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
The Cloudflare Blog
S
Schneier on Security
月光博客
月光博客
L
LINUX DO - 热门话题
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

Evan's Space

ZUI.RE:一个域名的非典型归宿,以及我对”看新闻”这件事的重新理解 zui.re 上线记:把最热两个字,变成新闻站 30 秒,让你的 Mac 拥有一个不会忘事的剪贴板 PIXPRO主题魔改教程(持续更新) PIXPRO主题基础安装教程(持续更新) Marvis 实战:用 AI 打造一个每天自动更新的天蝎座运势站 OPC创业范式的真相,及AI时代域名需求的隐性爆发 AstraFlow星图大模型“算力超市”的羊毛来了! 狐蒂云破产清算,你还能用什么主机? Design.md 资源导航 Design.md + Refero:让 AI 设计网站告别“AI 味”,输出更像专业作品 二次创作的 tab-out:让我的”标签页囤积症”康复了 QoderWake:把 Agent 做成“同事”的那条路 当那级台阶消失时 Pix主题16:修复消息盒子默认显示“未读消息” 向外求索的情绪稳定:一场注定疲惫的追逐 关于“习惯性吐槽”的一些思考 设计AI双生子:选星流还是Lovart,取决于你的需求而非价格 EvanMi 全新升级:米表从此更好用 xmlrpc.php 是什么?为什么它成了黑客的最爱? 两大开源 AI 框架对比:DeerFlow 和 OpenClaw 有何不同? MiMo-V2系列模型(MiMo-V2-Pro & MiMo Claw) SSL.CAB:让HTTPS证书像空气一样存在,却从不过期 如何网申QClaw第二批内测邀请码 别信一见钟情,网站都是”养成系” 宝塔面板实现域名纯跳转完整教程 AI 上战场?这档播客扒清了 Claude 参战的真相 什么才是未来教育的核心价值? 播播鸡“食用”指南:在中文播客的街角,与惊喜不期而遇 我用 Anygen 把中文播客圈‘鸡’化了:一份零代码榜单的诞生记 且听App:罗永浩的AI讲书新作,如何用声音重塑阅读? 捷径的悖论:为什么最快的路,往往走得最远?
PIXPRO主题安装教程:XLoader PHP扩展的安装与配置
Evan · 2026-05-26 · via Evan's Space

注意⚠️pixpro主题对php的版本有一定要求,建议安装8.2及以上版本

如你不喜这个浏览方式可访问:https://evan.xin/pixpro

问题背景

在 WordPress 中使用 PIXPRO 主题时,可能会遇到以下报错:

Fatal error: E104 in /www/wwwroot/xxx/wp-content/themes/pixpro/inc/mod/pix-admin.php on line 1

E104 是 XLoader(一款 PHP 代码加密扩展)的报错码,表示该 PHP 文件已被 XLoader 加密,但服务器未安装对应的解密扩展,导致文件无法执行。

PIXPRO 主题的核心文件使用了 XLoader 加密保护,因此要正常使用该主题,必须先在服务器上安装 XLoader PHP 扩展。

本文将详细介绍如何通过宝塔面板在 Linux 服务器上为 PHP 8.2 安装 XLoader 扩展。

准备工作

1. 确认 PHP 版本

在宝塔面板左侧菜单点击「软件商店」→「已安装」,找到 PHP,确认版本号。本文以 PHP 8.2 为例。

注意:XLoader 扩展文件按 PHP 版本编译(5.6 / 7.0 / 7.1 / 7.2 / 7.3 / 7.4 / 8.0 / 8.1 / 8.2 / 8.3 / 8.4),请根据你实际使用的 PHP 版本选择对应的 .so 文件,否则安装后无法正常工作。

2. 获取 XLoader 扩展文件

确保已准备好 XLoader 扩展包,解压后得到一系列 .so 文件。本文使用:

XLoader_Lin_php8.2_x64.so

该文件是专门为 Linux 64 位系统 + PHP 8.2 编译的。

3. 关键信息速查

  • PHP 版本:8.2
  • 扩展文件名:XLoader_Lin_php8.2_x64.so
  • 目标扩展目录:/www/server/php/82/lib/php/extensions/
  • 面板地址:宝塔面板 → PHP-8.2 → 设置

安装步骤

1. 上传 .so 文件到服务器

通过宝塔面板内置的文件管理器上传扩展文件:

  1. 点击宝塔面板左侧「文件」
  2. 导航到扩展目录:/www/server/php/82/lib/php/extensions/
  3. 点击上传按钮,选择 XLoader_Lin_php8.2_x64.so
  4. 确认上传成功

说明:上传目录不限于上述路径,任何 PHP 可读取的目录均可。但放在 extensions 目录下便于统一管理。如果目录不存在,可手动创建。

2. 在宝塔面板中配置 PHP

  1. 进入宝塔面板 →「软件商店」→「已安装」
  2. 找到 PHP-8.2,点击右侧的「设置」
  3. 点击「配置文件」标签页
  4. 滚动到文件最底部
  5. 添加以下一行配置:
extension=/www/server/php/82/lib/php/extensions/XLoader_Lin_php8.2_x64.so

重要:请确保此处的路径与你实际上传的路径完全一致。如果上传到了其他目录,请相应修改路径。

3. 重启 PHP

配置修改后需要重启 PHP 才能生效:

  1. 在 PHP-8.2 设置页面,点击「服务」标签
  2. 点击「重启」按钮
  3. 等待提示重启成功

4. 验证安装

重启后验证 XLoader 是否成功加载:

  1. 在 PHP-8.2 设置页面,点击「phpinfo」标签
  2. 使用浏览器搜索(Ctrl+F / Cmd+F)关键词 XLoader或XLOAD
  3. 如果看到 XLoader 相关配置信息,说明安装成功

或者创建一个 phpinfo.php 文件放到网站根目录:

<?php
phpinfo();
?>

通过浏览器访问该文件,搜索 XLoader 确认加载状态。

常见问题排查

Q1: 安装后刷新网站仍然报 E104 错误

原因一:扩展未真正加载。进入 phpinfo 页面,搜索 "XLoader",确认是否存在。如果不存在,检查配置文件中 extension= 的路径是否正确,路径中的文件名是否一致。

原因二:PHP 版本不匹配。文件使用 XLoader for PHP 7.4 加密,但你安装的是 PHP 8.2 版本的 .so 文件。需要确认加密文件使用的 XLoader 版本,安装对应版本。

原因三:重启未生效。重新进入 PHP 设置 → 服务 → 重启,确保看到"重启成功"的提示。

Q2: 如何确认 PIXPRO 需要哪个版本的 XLoader?

查看 pix-admin.php 文件头部(用文本编辑器打开),XLoader 加密的文件通常会在文件开头包含版本标识。或者联系主题开发者获取准确信息。

Q3: 多个 PHP 版本如何同时安装?

如果你的服务器同时运行多个 PHP 版本(如 8.0、8.1 和 8.2),需要分别在每个 PHP 版本中重复上述步骤,使用对应的 .so 文件。宝塔面板中每个 PHP 版本有独立的配置文件。

Q4: 安装 XLoader 后 wp-admin 进不去了?

这通常不是 XLoader 的问题,而是主题本身导致的。可以通过以下方式临时切换到默认主题:

  1. 宝塔面板 → 数据库 → phpMyAdmin → 选择 WordPress 数据库
  2. 执行 SQL(注意替换表前缀):
UPDATE wp_options SET option_value = 'twentytwentyfive' WHERE option_name = 'template';
UPDATE wp_options SET option_value = 'twentytwentyfive' WHERE option_name = 'stylesheet';

刷新后即可进入后台。

总结

XLoader 是一款 PHP 代码加密/解密扩展,PIXPRO 等商业主题常用它来保护核心代码。安装流程归纳为四步:

  1. 上传 .so 文件到服务器的 PHP 扩展目录
  2. 配置 php.ini,添加 extension= 加载指令
  3. 重启 PHP 使配置生效
  4. 验证 通过 phpinfo 确认扩展已加载

关键在于:选择与 PHP 8.2 版本匹配的 .so 文件、确保路径正确、记得重启。

© 2026 EVAN.XIN · Attribution Required