zoukankan      html  css  js  c++  java
  • kloxo Ecshop您的服务器设置了 open_base_dir 且没有包含 /tmp/

    今天在装ECSHOP的时候遇到个问题,安装完毕之后登录后台就会有”您的服务器设置了 open_base_dir 且没有包含 /tmp/,您将无法上传文件。“的错误提示.
     

    网上搜索了一下,不少人遇到这个问题,但是大多教程是让到 “/home/httpd/site.com/conf/” 这个目录去修改名为”kloxo.site.com的配置文件.
     

    我的VPS配置是 CentOS和Kloxo面板,可能因为kloxo的面板的版本问题,我打开到”/home/httpd/islandcn.com/“目录根本找不到conf的目录,下面只有个php.ini,看了下php.ini的配置又完全没问题,里面有一个open_basedir的参数,但是是被注释掉的.
     

    最后用查找功能找到了这个文件的目录在”home/apache/conf/domains/site.com.conf“这里. 于是进去修改保存,

    重启apache,问题解决了.

    解决”您的服务器设置了 open_base_dir 且没有包含 /tmp/,您将无法上传文件。“问题的办法是在此文件中找到 IfModule mod_php5.c这一项的配置:

    php_admin_value open_basedir “/home/httpd/…/httpd/script”
    将上面粗体部分改成
    改为 open_base_dir (basedir中间加了一个下划线)

    下面主要把实现的命令说一下:
     

    1.VI编辑器的进入和退出
    进入VI编辑器: vi 文件名
    退出VI编辑器: :q! – 不做修改直接退出
    :wq 保存后退出 等同于 :x

    2.文件内容的插入与修改
    2.1 光标控制命令
     

    h 光标左移,l 光标右移,j 光标上移,k 光标下移
    以上命令在命令符前输入数字n ,则光标会往该方向移n 个字符
    2.2 删除命令

    x为删除一个字符
    2.3 字符插入命令 i

    在打开vi编辑器状态之后如果你按下”i” 下面会有 “insert” 的状态提醒,此时你可以在光标处插入你输入的字符.当你不需要插入字符的时候记得按”ESC”来返回来命令模式.

    2.4 字符的搜索
    搜索命令是”/”,在输入/之后输入你要搜索的关键词,然后回车,如果有多处匹配结果可以用”n”来移动到下一个结果,如果你要返回上一个结果则需要用”N”
     

    2.5 文件的搜索
    find搜索,这个命令也是十分重要的,我的配置文件就是用它来找的,面板的类型不一样所以配置文件可能存放的位置也不一样,于是我们需要搜索出文件所在位置加以判断和修改.命令的具体写法是
     

    find -name 文件名(文件名可以写 php.ini 或者 conf等等配置文件名信息)

    以上命令足以任意修改文件了,如果确定修改之后需要保存退出,然后重启服务.

  • 相关阅读:
    【转载】C#中List集合使用Contains方法判断是否包含某个对象
    【转载】C#中List集合使用Clear方法清空集合
    【转载】C#中List集合使用AddRange方法将一个集合加入到指定集合末尾
    【转载】C#中List集合使用Min()方法查找到最小值
    【转载】 C#中List集合使用OrderByDescending方法对集合进行倒序排序
    Mysql,ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
    Android -- MeasureSpec
    Android -- PullToRefresh应用
    Android -- Gradle
    Android -- ShortCut
  • 原文地址:https://www.cnblogs.com/phpnow/p/2541049.html
Copyright © 2011-2022 走看看