在宝塔lnmp环境下搭建laravel项目文件的步骤及注意事项。
1.在网站根目录下,有一个.env文件,这个文件是配置数据库的,没有的话,可以新建一个,或者在laravel初始文件中复制一个。
2.laravel的执行目录是public/的index.php文件
3.需要在宝塔的伪静态哪里选择laravel5
4.由于是nginx环境,所以在public的同级目录的.htacess文件配置如下内容。
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
5.以上步骤完成后,需要一次执行以下命令,清除缓存,不然修改可能不会生效。
1 php artisan cache:clear //运行以下命令以清除Laravel应用程序的应用程序缓存
2 php artisan route:cache // 要清除Laravel应用程序的路由缓存,请从shell执行以下命令
3 php artisan route:cache //清除配置缓存
4 php artisan view:clear //清除Laravel应用程序的已编译视图文件。要清除已编译的视图文件,则从终端运行以下命令。