php7 安装ecshop,CentOS7安装PhpStudy+ECShop要点 & 异常处理

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 02:27   59   0

Fighting_001

2018.10.11 13:57:19字数 575阅读 841

一、安装PhpStudy

1. 下载Phpstudy for Linux的bin文件(-c实现断点续传效果)

wget -c http://lamp.phpstudy.net/phpstudy.bin

2. 配置phpstudy.bin文件的可执行权限

chmod +x phpstudy.bin

查找phpstudy.bin文件的路径:

方式①:利用命令find / -name phpstudy.bin

方式②:利用以下命令查找(按先后执行以下两个命令)

updatedb

locate phpstudy.bin

3. 执行安装PhpStudy

./phpstudy.bin

Waiting。。。直至安装OK

二、安装ECShop

1.剪切并移动ECShop的zip压缩包到PhpStudy的主目录下

mv ECshop_v3.6.0_UTF8_release.zip /phpstudy/www

2.解压ECShopzip压缩包

unzip ECshop_v3.6.0_UTF8_release.zip

3.修改文件夹的名字

mv ECshop_v3.6.0_UTF8_release ECshop36

4.配置ECShop36文件夹及其下的所有文件rwx权限

chmod -R 777 ECshop36

5.预先在/phpstudy/data/目录下创建一个ECShop安装时所需的数据库,名称如:goods

create database goods; //创建数据库goodsshow databases; //查看mysql中的数据库

6.浏览器访问如下URL,配置安装ECShop

URL:http://localhost/ECshop36/ecshop

三、异常问题-解决方案

Q1.命令行执行mysql命令,出现提示 "bash: msyql: command not found..."

因/usr/local/bin目录下缺失mysql,需要建立一个软链接(映射一个链接到/usr/local/bin目录下)

把mysql安装目录 {MYSQLPATH}/bin/mysql,映射到/usr/local/bin目录下:

cd /usr/local/binln -fs /phpstudy/mysql/bin/mysql mysql

参考资料:解决linux mysql命令 bash: mysql: command not found 的方法

Q2.只知道用户名root,忘记msyql的连接密码

# 1.关闭mysql服务service mysqld stop# ORphpstudy stop //若安装了PhpStudy# 2.修改配置文件vi /etc/my.cnf# 3.在[mysqld]后面加上如下字符串,保存并退出skip-grant-tables# 4.重启mysql服务service mysqld start# ORphpstudy start# 5.连接登录msyql(此处不需要密码直接回车)mysql -uroot -p# 6.修改管理员密码use mysql;update user set password=password("root") where user="root";# 7.刷新权限配置flush privileges;# 8.退出mysql连接exit;# 9.删除配置文件(/etc/my.cnf)里的 "skip-grant-tables",保存并退出# 10.重启mysql服务service mysqld start# 11.重新以新密码连接mysqlmysql -uroot -proot

参考资料:mysql登录不上使用skip-grant-tables(linux操作方法)

Q3.安装ECShop时提示 "无法连接MySQL数据库"

localhost访问,MySQL数据库连接检测:

若地址/数据库主机为localhost,无法连接数据库,则修改其为127.0.0.1或安装环境的IP地址,再次尝试连接

Q4.配置ECShop系统时出现异常提示 "Warning: date_default_timezone_get():..."

切换到..\www\ECshop36\ecshop\install\includes\目录下,修改lib_installer.php文件

cd /phpstudy/www/ECshop36/ecshop/install/includes/vi lib_installer.php

修改默认时区,在代码区最开始的位置增加一句代码:

/** *设置默认的时区 */date_default_timezone_set("Asia/Shanghai");

Q5.安装ECShop时出现 "无法写入 data/config.php..."

Warning: file_put_contents(/phpstudy/www/ECshop36/appserver/.env): failed to open stream: Permission denied in /phpstudy/www/ECshop36/ecshop/includes/lib_common.php on line 2894

无法写入 data/config.php,请检查该文件是否允许写入。写入ecmoblie配置文件出错

配置ECShop目录及其下所有文件的rwx权限

cd /phpstudy/www/chmod -R 777 ECshop36/

0人点赞

Linux

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP