可以使用多种方法如git,ftp等,这里以ftp上传为例
如果以laravel项目下的public目录为网站根目录为出现以下问题
1 网站报http 500错误,注意查看对应的网站错误日志,如果是下面的错误
PHP Warning: require(): open_basedir restriction in effect.
File(/home/wwwroot/default/laravel/bootstrap/autoload.php) is not within
the allowed path(s):
(/home/wwwroot/default/laravel/public:/tmp/:/var/tmp/:/proc/) in
/home/wwwroot/default/laravel/public/index.php on line 22
php为了安全性考虑,有一项 open_basedir 的设置
在项目根目录中通过 .user.ini 进行配置。
user_ini.filename = ".user.ini"
user_ini.cache_ttl = 300
在项目根目录 创建 .user.ini文件,写入如下内容(www/wwwroot/abc是网站的public的上一级目录)
open_basedir=/tmp/:/proc/:/www/wwwroot/abc/
如果存在.user.ini文件且不能修改,使用以下命令
chattr -i .user.ini
<