前言:因为希望在windows和mac上都要搭建测试环境,希望在2种操作系统用相同的。比较了xampp,phpstudy,mamp。决定用xampp,因为它可以在这个2个平台都能用。写此文时又查到mxsrvs是mac上免费的集成nginx的环境。
crmeb是一个集小程序和后台管理的电子商城。
1.目标:在本地和服务器均部署上服务,进行本地调试,后发布服务。
2. 实施
1)本地用xampp搭建集成环境。
windows:下载安装,www.apachefriends.org
一般安装到非系统C盘。
关键在于配置
配置httpd.conf,在60行左右修改端口号为你希望的,如81:Listen 81;249行的DocumentRoot "D:/xampp/htdocs" <Directory "D:/xampp/htdocs"> 要保留,否则启动报错。这是xampp的默认web路径。
把httpd-ssl.conf中的443全部修改为4433
配置my.ini,其中的3306改为3316(如果3306不冲突,可以不修改,我没改)。把my.ini中的字符集改为utf8,原文档中已有,但需要取消注释(如果不配置utf8,取出的中文是乱码),在150-160行;在config.inc.php中19-22行设置数据库密码。phpmyadmin报错\libraries\classes\Dbi\,还没排查出原因。可以在phpmyadmin或mysql终端修改root等账号密码。
注意:虽然httpd-xampp.conf可以设置别名,用http://localhost:81/xlbmall/这样的形式访问不同的网站。但是由于inde.php入口文件中已经讲明【请在域名根目录下安装,如:
www.xxx.com/index.php 正确
www.xxx.com/www/index.php 错误,域名后面不能圈套目录, 但项目没有根目录存放限制,可以放在任意目录,apache虚拟主机配置一下即可】所以,只能配置在根目录下。否则有些文件链接找不到资源。比如:它不会去http://localhost:81/crmeb/public/icon.png下找,而仍然去http://localhost:81/public/icon.png找。
网友评论