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

找不到etc文件夹无法修改php.ini,如何访问并修改php.ini配置文件

php.ini文件无法通过Core-FTP找到的解决方法

你通过Core-FTP看不到/etc目录的核心原因是FTP账号默认被限制在了站点根目录(通常为public_html、www等目录)的权限隔离环境中,无法访问操作系统层级的系统目录。可以通过以下几种方案完成配置修改:

方法1:SSH登录服务器直接修改(最推荐)

  • 使用SSH工具(PuTTY、FinalShell、Windows自带OpenSSH均可)登录服务器,使用拥有root权限或sudo权限的账号验证
  • 执行以下命令确认当前生效的php.ini真实路径,避免版本号或路径记错导致找错文件:
    php --ini | grep "Loaded Configuration File"
  • 输出结果中的路径就是你需要修改的配置文件,根据你的PHP运行模式不同,路径可能为/etc/php/7.4/fpm/php.ini、/etc/php/7.4/apache2/php.ini等
  • 用vim、nano等编辑器直接修改文件即可,修改完成后执行对应重启命令生效:
    • PHP-FPM模式:systemctl restart php7.4-fpm
    • Apache模块模式:systemctl restart apache2
    • Nginx+Apache反向代理模式需同时重启两个服务

方法2:通过主机管理面板修改

如果你使用的是宝塔、cPanel、Plesk等集成管理面板,无需手动查找文件:

  • 登录面板后台,进入PHP管理模块
  • 直接选择对应PHP版本的「修改php.ini」功能,在线编辑保存后面板会自动重载配置

方法3:局部配置覆盖(无服务器权限时可用)

如果你没有服务器root权限或SSH登录权限,可以在网站根目录下新建.user.ini文件,写入你需要调整的配置项,示例如下:

upload_max_filesize = 30M
post_max_size = 30M
memory_limit = 128M

  • 该文件会被PHP自动识别,优先级高于全局php.ini配置,无需重启服务,等待数分钟即可生效,仅对当前站点生效

注意事项

  • 修改php.ini前建议先备份原文件,避免配置语法错误导致PHP服务异常
  • 无需尝试突破FTP的目录限制,该权限隔离是服务器的基础安全策略,正常环境下无法绕过

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 23:48:04