PHPnow

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

今天在装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等等配置文件名信息)

 

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

posted on 2012-06-07 22:49  PHPnow  阅读(765)  评论(0编辑  收藏  举报