改PHP设置影响所有使用该版本的网站,修改php.ini后需重启Web服务;改网站设置仅作用于单个站点,无需重启且互不干扰。

改 PHP 设置,是调整所有用到该 PHP 版本的网站共用的底层运行参数;改网站设置,是单独控制某一个站点的行为,比如根目录、域名、是否启用 HTTPS、用哪个 PHP 版本等。
PHP 设置影响全局行为
在小皮面板里进入【软件管理】→【PHP 版本】→ 点击某个已安装 PHP 版本右侧的【设置】,你修改的是这个 PHP 实例的 php.ini 文件。这类改动会作用于所有使用该版本 PHP 的站点,例如:
- 内存限制(
memory_limit)调高后,所有 PHP 8.2 站点都获得更大内存空间 - 开启
opcache或fileinfo扩展,所有站点都能调用对应功能 - 修改
upload_max_filesize会影响所有站点的文件上传上限
⚠️ 注意:改完 php.ini 必须重启对应 Web 服务(Nginx/Apache)才生效,且错误配置可能导致整个 PHP 版本无法加载。
网站设置只管单个站点
进入【网站】→ 找到具体站点 → 【管理】→ 【网站设置】,你操作的是该站点的独立配置,不干扰其他站点。典型操作包括:
立即学习“PHP免费学习笔记(深入)”;
- 更换根目录路径(比如从
D:\www\old改成D:\www\new) - 绑定多个域名(如同时支持
test.local和dev.test) - 开关 SSL(上传证书后启用 HTTPS)
- 指定 PHP 版本(从 PHP 7.4 切到 PHP 8.2,仅此站生效)
- 设置伪静态规则(仅对该站点起作用)
这些改动即时生效,无需重启服务,也不会影响其他网站。
两者最常混淆的场景
很多人想让某个网站上传大文件,却去改网站设置里的“上传限制”——其实那里没有这个选项。正确路径是:
- 先查清该站用的是哪个 PHP 版本(比如 PHP 8.1)
- 进【软件管理】→ 找到 PHP 8.1 → 【设置】→ 修改
upload_max_filesize和post_max_size - 重启 Nginx/Apache
反过来说,如果只是想给一个网站加个二级域名或换根目录,完全不需要碰 php.ini。



















