Windows + Wampserver3.1 + Laravel5 + 修改项目默认路径 + 坑
- 数据库导出sql文件命令: /bin/mysqldump -u root -p database_name >file_name.sql 需要SQL密码
数据库导入sql文件命令:进入mysql console use database_name;source path/file_name.sql - 下载并安装WampServer3.1
如果mysql密码忘记了请看 https://blog.youkuaiyun.com/wuyan_meixin/article/details/26217087
【坑】mysql5.7中password字段变成authentication_string - 下载并安装Composer(官网下载或者通过php命令下载)
3.1. https://getcomposer.org/
3.2. php -r “copy(‘https://getcomposer.org/installer‘, ‘composer-setup.php’);”
php composer-setup.php
php -r “unlink(‘composer-setup.php’);”
【坑】这种方式下php配置中ini文件一定修改,使得extension=php_openssl.dll生效 - 下载Laravel https://github.com/johnlui/Learn-Laravel-5 解压扔到wampserver的www目录下
ps:使用Composer命令下载一直没反应,据说是可行的。 - 在Laravel工程目录中执行 composer install 或者 composer update。install的时候一直failed,update就没报错,原因未知
修改镜像 composer config -g repo.packagist composer https://packagist.phpcomposer.com
【坑】Laravel5是需要PHP7支持,因而composer安装的时候,一定要选对PHP的版本
【坑】还得装Git - 配置Apache,\wamp64\bin\apache\apache2.4.33\conf下httpd.conf文件,找到该位置,加入server.php
< IfModule dir_module>
DirectoryIndex index.php index.php3 index.html index.htm server.php
< /IfModule> - 验证,访问http://localhost/工程名/
【坑】访问报错,没有key,就需要 php artisan key:generate,执行报错
【坑】github下载的Laravel源码没有.env文件,导致 php artisan key:generate 命令报错,就先 copy .env.example .evn 才解决 - 将生成后的APP_KEY的值添加到项目config/app.php文件中的APP_KEY位置后(key-value的形式)
- 即可
更改wampserver的项目根目录:
(1)、修改wamp64/bin/apache/apache2.4.33/conf下http.conf文件,更改对应位置 DocumentRoot "自定义项目路径" <Directory "自定义项目路径"> (2)、修改wamp64/bin/apache/apache2.4.33/conf/extra下httpd-vhosts.conf文件,更改对应位置,内容如上 (3)、修改wamp64/scripts下config.inc.php文件,更改对应位置 $wwwDir = '自定义项目路径'
关于多站点配置,参考https://www.cnblogs.com/catherineSue/p/6668133.html
然后就可以跑通了\^_^