支持下 ~~~~一定程度上解决了安装第一步的问题。
可是安装问题还是有很多 ,加油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 编辑 ]