头像

关于Laravel的使用【备忘】

Laravel对服务器环境的要求

  • PHP >= 5.5
  • MCrypt PHP 扩展
  • OpenSSL扩展
  • PDO扩展
  • Mbstring扩展
  • Tokenizer扩展

目录权限

安装完Laravel后,需要配置一些权限。storagebootstrap/cache目录应该是可写的,如果你在使用 Homestead 虚拟机,这些权限已经被设置好了。

如果laravel部署好,一直显示空白,报500错误!那么需要注意以上条件是否满足。

例如,我就有一次出现错误,最终发现是PHP版本没指定对。为什么呢?因为我对服务器安装了多PHP版本支持,新部署的项目 nginx 配置中忘计更改PHP版本了(默认使用5.4)。

修改nginx配置:fastcgi_pass unix:/dev/shm/php70-cgi.sock;

这里改成7.0版本,改过来再重启nginx 就好了。

使用Redis

安装 predis扩展:”predis/predis”: “1.0.*”。

具体使用方法可参考 laravel redis 文档。

如果PHP也安装了redis扩展,那么在使用的过程中会有冲突。我的解决办法是将 use Redis;改为use Illuminate\Support\Facades\Redis;(使用laravel中的predis扩展)。

使用chumper/zipper

安装zipper扩展:”chumper/zipper”: “1.0.x”。

参考地址:https://github.com/Chumper/Zipper

目前在php7.0会压缩失败,目前使用php5.6能正常使用。

偶尔的500错误不能正常输出信息或日志

由于做了定时任务执行的用户是root,而PHP写日志文件用户是 www.导致不可写引起程序报500错。

请删除日志文件 /storage/logs/laravel.log。 或 参考以下地址:http://www.june-fj.com/?p=360 修改定时任务执行的用户

提醒自己:有问题就看PHP日志!有问题就看PHP日志!有问题就看PHP日志! 重要的事情!!!

PHP日志在php.ini 中配置 error_log=/tmp/php_errors.log

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>