19 12
发新话题
打印

ECShop 2.6.0_GBK 安装时出现问题的请进

ECShop 2.6.0_GBK 安装时出现问题的请进

ECShop 2.6.0_GBK 安装时设置中文名管理员后不能登录后台,或是安装时出现不能安装数据库的错误的用户请进。

下载附件覆盖install/index.php文件。

index.zip (3.11 KB)

如果还有问题,大家跟帖说明。

TOP

支持下 ~~~~一定程度上解决了安装第一步的问题。
可是安装问题还是有很多 ,加油ing
引用:
创建配置文件............失败



Warning:  file_get_contents(/home/xxxx/public_html/eshop/data/config_temp.php) [function.file-get-contents]: failed to open stream: No such file or directory in /home/xxxx/eshop/install/includes/lib_installer.php on line 316

OK
看316行代码
引用:
/**
* 创建配置文件
*
* @access  public
* @param   string      $db_host        主机
* @param   string      $db_port        端口号
* @param   string      $db_user        用户名
* @param   string      $db_pass        密码
* @param   string      $db_name        数据库名
* @param   string      $prefix         数据表前缀
* @param   string      $timezone       时区
* @return  boolean     成功返回true,失败返回false
*/
function create_config_file($db_host, $db_port, $db_user, $db_pass, $db_name, $prefix, $timezone)
{
    global $err, $_LANG;
    $db_host = construct_db_host($db_host, $db_port);
    if ($uc_config = file_get_contents(ROOT_PATH .'data/config_temp.php'))
    {
        $uc_config = preg_replace("/\<\?php|\?\>/si", '', $uc_config);
创建时 config_temp.php丢失,估计是linux服务器权限问题。但是非我没有开始设置777,估计是 ecshop
程序设计没有考虑周全。

修改上传 config_temp.php又提示
引用:
创建配置文件............成功
创建数据库............成功
安装数据............成功
创建管理员帐号............成功
处理其它............失败



Warning:  chmod() [function.chmod]: Operation not permitted in /home/xxxx/eshop/install/includes/lib_installer.php on line 532



OK
看532行代码(红色的)为
引用:
/**
* 把一个文件从一个目录复制到另一个目录
*
* @access  public
* @param   string      $source    源目录
* @param   string      $target    目标目录
* @return  boolean     成功返回true,失败返回false
*/
function copy_files($source, $target)
{
    global $err, $_LANG;

    if (!file_exists($target))
    {
        if (!mkdir(rtrim($target, '/'), 0777))
        {
            $err->add($_LANG['cannt_mk_dir']);
            return false;
        }
        chmod($target, 0777);
    }
    $dir = opendir($source);
    while (($file = @readdir($dir)) !== false)
    {
        if (is_file($source . $file))
        {
            if (!copy($source . $file, $target . $file))
            {
                $err->add($_LANG['cannt_copy_file']);
                return false;
            }
            chmod($target . $file, 0777);
估计又是 服务器权限问题,依旧怀疑 程序设计有问题 !

[ 本帖最后由 ccbq2006 于 2008-4-28 15:24 编辑 ]

TOP

我安装就没有此问题

TOP

此外,安装提示 admin目录需要可写,但是在图文教程里没有要求

TOP

回复 #2 ccbq2006 的帖子

您下载附件了吗?

TOP

引用:
原帖由 桔子 于 2008-4-28 15:28 发表
您下载附件了吗?
当然下载了
开始提示UC密码错误嘛,用您给的uccheck.js覆盖,然后顺利通过第一步
接着又把上边的index.php (12555字节)覆盖,但是仍然安装不成功哦

[ 本帖最后由 ccbq2006 于 2008-4-28 15:32 编辑 ]

TOP

回复 #4 ccbq2006 的帖子

谢谢您的提醒。这个是因为之前的版本有需要在admin目录下安装虚拟卡插件的操作,所以就需要将这个目录设置有可写权限。发布版本时我们会将这部分的检测去掉的。

TOP

不错,这个补丁真管用,所有问题都解决了!
忍不住要称赞一句——效率真高呀!

TOP

回复 #2 ccbq2006 的帖子

这个是您的服务器对php的chmod这个函数做了限制。 您可以在这个chmod函数前加一个@符号。

TOP

我下载了,覆盖了 还是提示密码错误哈!!


我安装的时候用的是中文名字..

郁闷死了

[ 本帖最后由 men5218 于 2008-5-1 01:04 编辑 ]

TOP

 19 12
发新话题