V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Nat
V2EX  ›  Linux

wordpress 按照网上的方法禁用php.ini中的scandir确实能显示已安装主题 但却不能在线修改主题了

  •  
  •   Nat ·
    iamnat · 2013-11-09 14:31:04 +08:00 · 5203 次点击
    这是一个创建于 4032 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,按照网上的解决办法 找到php.ini中的disable_functions 函数,将其中的scandir删掉 确实能读出所有主题 但在线编辑CSS点击更新后却无效 搞笑的是 当搜索解决wordpress不能在线编辑主题的解决办法 竟然是开启这个参数 ... 那就是说我只能二选一了??? 问下有没有两全其美的解决办法呢??
    8 条回复    1970-01-01 08:00:00 +08:00
    Kvm
        1
    Kvm  
       2013-11-09 14:39:21 +08:00   ❤️ 1
    我自己编译安装的LAMP LNMP以及用cpanel directadmin kloxo等管理的都没发现过这问题

    Linux下跑wordpress一般编辑文件失败多数时候是权限或者归属没设置好
    Nat
        2
    Nat  
    OP
       2013-11-09 14:44:03 +08:00
    @Kvm 刚开始接触VPS 用的lnmp一键安装包 所有步骤都按安装说明来的 遇到这一步实在搞不定了 已经重装N次了
    Kvm
        3
    Kvm  
       2013-11-09 15:07:53 +08:00
    @Nat 把文件的归属权限设置下军哥的lnmp的用户组是www

    chown -R www:www /home/wwwroot
    7vps
        4
    7vps  
       2013-11-09 16:35:45 +08:00
    @Nat 我也用的LNMP,但很少修改CSS 所以不太清楚。一般只是在线编辑下模板文件。可以编辑的。
    akira
        5
    akira  
       2013-11-09 17:42:07 +08:00
    后面那个问题,我觉得你要再找下答案
    Nat
        6
    Nat  
    OP
       2013-11-09 17:47:47 +08:00
    @Kvm 我就是这样做的 可是还是不行 T_T
    kslr
        7
    kslr  
       2013-11-09 18:09:02 +08:00
    你需要再删除点函数
    figo
        8
    figo  
       2013-11-09 19:01:54 +08:00   ❤️ 1
    这个问题应该是为了防止PHP跨站楼主进行了设置,导致wordpress无法正常查找到网站主题的全路径,
    你可以查看一下/usr/local/php/etc/php.ini 最后一行是否有
    [HOST=www.imfly.org]
    open_basedir=/home/wwwroot/www.imfly.org/:/tmp/
    这样的一段
    删掉这行,重启服务应该就能解决了。不过建议楼主不要删掉。你懂的,喝喝
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2806 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 07:30 · PVG 15:30 · LAX 23:30 · JFK 02:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.