laravel5.5使⽤laravel-admin,以及遇到404问题解决
1. 使⽤Composer安装laravel_admin,先切换到国内的镜像,我⼀开始没有切换成国内镜像,每次下载超级慢,⽽且每次都失败,看ip
才发现是请求法国那边的服务器。。。之后⼀直百度,最后发现有国内的镜像,下载速度就很快。切换为国内镜像的教程在末尾。
.
版本(1.5)需要安装PHP 7+和Laravel 5.5, 如果你使⽤更早的版本,请参考⽂档:
⾸先确保安装好了laravel,并且数据库连接设置正确。
composer require encore/laravel-admin "1.5.*"
然后运⾏下⾯的命令来发布资源:
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
在该命令会⽣成配置⽂件config/admin.php,可以在⾥⾯修改安装的地址、数据库连接、以及表名,建
议都是⽤默认配置不修改。或者修改laravel根⽬录下的.env⽂件,要确报账户可连接数据库,并且配置中的数据库要存在。之后再使⽤下⾯的命令,否则执⾏下⾯的命令会出错。
然后运⾏下⾯的命令完成安装:
php artisan admin:install
下载apache
3. 执⾏上⾯命令如果可以访问到后台页⾯,说明可以了,如果出现404的页⾯错误,先检查上⾯的命令是否成功,成功的话,那就是
apache的url重定向没有配置好,为了配置这个apache,花了好多时间去解决。⽹上⼤多数都是f配置⽂件,⽽我的是f⽂件,debian系统下apache2,如果你电脑的apache配置⽂件和我⼀样,就继续,如果不是,那另⾏百度。我的在/etc/apache2⽬录下,修改f,看下有没有<Directory /var/www/html/xxk>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>这段,没有的话,添加下⾯⼀段<Directory /var/www/html/xxk>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>,然后保存。之后进⼊/etc/apache2/sites-available⽬录下,新建⼀个你的项⽬名.conf,⽐如我的项⽬project1,则我就创建⼀个f,之后在⽂件⾥写⼊<VirtualHost *:80>
ServerAdmin admin@project
ServerName 域名
ServerAlias www.域名
DocumentRoot /var/www/html/project1/public/
</VirtualHost>,ServerName,ServerAlias,DocumentRoot根据你⾃⼰的写,保存⽂件,在这个⽬录下执⾏f,之后修改/etc/hosts⽂件,在最末尾添加两⾏,127.0.0.1 域名com和
127.0.0.1 www.域名,之后重启apache2就可以了。
还有⼀种情况就是:我⽤phpstudy配置的时候,f,f和.htaccess⽂件都看正常的时候,很可能就是你f 配置中的⼀个配置⽹站把后⾯的
第⼀个 _default_:80把后⾯ 以80为端⼝的⽹站配置覆盖掉了,导致⼀些重定向问题出错了。
apache2启动rewrite模块:sudo a2enmod mod_rewrite

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。