您的位置:首页 > 运维架构

在mac上安装ecshop遇到的问题与解

2012-05-15 10:45 253 查看
A:在安装过程中出现的关于JPG不支持的问题

在php.ini这个文件中设置,解决ecshop安装中声明的不支持项目

一般都需要将下面这些扩展前面的 ;去掉

extension=php_mysql.dll

extension=php_mysqli.dll

//支持数据库的

extension=php_gd2.dll

支持生成gif、jpg、png图的

还有下面一些也需要去掉

extension=php_zip.dll

extension=php_sockets.dll

extension=php_mbstring.dll

extension=php_exif.dll

extension=php_mcrypt.dll

extension=php_imap.dll

这样就OK 了

B;在安装过程中,出现的数据库权限问题

About MYSQL operation:::

sudo /usr/local/mysql/bin/mysql

create database dbname

mysql --user=monty --password=guess db_name

一般采用默认的登陆帐号安装后,但 使用中,常需要sudo来完成,之后给特定帐号赋予权限,如此才能得到更多的操作权限。

In order to be able to use a database, one needs to create: a new database, give access permission to the database server to a database user and finally grant all right to that specific database to this user.

mysql> grant all privileges on amarokdb.* to amarokuser@localhost ;

Query OK, 0 rows affected (0.00 sec)

C:安装后的前后台
http://localhost/ecshop/ http://localhost/ecshop/admin/privilege.php?act=login
D;安装中指出的路径写权限问题

/library/web server/documents/ecshop,通过get info-》privilege设置目录的权限,打开锁,然后选择apply to enclosed 目录/文件

E:php代码的问题,关于当前时间的,

date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function

1、在页头使用date_default_timezone_set()设置默认时区为北京时间,即

<?php

date_default_timezone_set("PRC");

?>就可以了。

2、在php.ini中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释,即去掉前面的分号就可以了。

我试过第一种方法,是可行了,而第二种方法修改了之后,然后关闭阿帕奇,却依然不行。我想将来如果还是遇到这种情况,我只能使用第一种方法了。

对应ecshop的解决方法:

/Library/WebServer/Documents/ecshop/includes/cls_mysql.php 编辑这个文件,增加下面一行代码::

<?php

date_default_timezone_set("PRC");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: