laravel 5 杂记

作者: 淡蓝海域 分类: php 发布时间: 2018-12-07 00:45

安装laravel5.5.*   https://pkg.phpcomposer.com/    和   https://learnku.com/docs/laravel/5.5/installation/1282

一、laravel 5 安装到服务器出现问题解决方案

将laravel 5部署到服务器遇到的坑(前提条件先确定laravel版本和当前版本所需要的php版本是否对应或者高)

1、问题:直接上传到服务器,结果将域名绑定好目录之后,访问域名提示500错误

解决方法:将 bootstrap/cache 和 storage   目录权限设置为755

2、问题:只有首页正常访问,其他页面访问均出现404

解决方法:配置伪静态文件填写以下代码或者在配置文件server中的location找到   try_files $uri $uri/ =404;  替换成  try_files $uri $uri/ /index.php$is_args$query_string; 之后重启服务即可

location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}

try_files $uri $uri/ =404;  不能存在,必须删除

3、路由和public中的文件夹或者文件同名;需要规避相同文件

阿帕奇修改.htaccess为:

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-d

nginx修改:
location ~ [^/]\.php(/|$){
    try_files $uri $uri/ /index.php$is_args$query_string;
}

二、laravel 5.4 使用redis 提示Class ‘Predis\Client’ not found

解决方法:

laravel中我们可以很简单的使用Redis,如何在服务器安装Redis以及原创访问你们可以访问Ubuntu 设置Redis密码以及允许远程访问和在ubuntu 安装redis的简单方法就可以了,很多人在使用的时候常常出现Class ‘Predis\Client’ not found的错误,那是因为我们laravel没有安装Redis拓展包,好的,我们接下来安装使用Redis

composer.jsonrequire里输入

"predis/predis": "^1.0"

然后更新一下

composer update

好的我们接下来在.env里配置一下我们的Redis路径

REDIS_HOST=你的IP
REDIS_PASSWORD=密码
REDIS_PORT=6379

好的,配置好了,接下来我们就是使用了

Redis::set('name', 'Taylor');
$test =  Redis::get('name');
dd($test);

如果没问题,应该会输出”Taylor”,如果出现如下报错,代表你的Redis链接错了

Connection refused [tcp://123.1.1.1:6379]

好的,现在我们就搞定了Redis的安装和使用

三、使用laravel 5 密码重置邮件发送问题

首先第一个问题,是发送邮件的时候出现超过30秒无响应,那么就要考虑你的MAIL_HOST是否输错,如果没有错那就查看MAIL_PORT是否正确;还有如果使用qq企业邮箱,那么在不使用SSL加密的情况下只能用25端口,如果用465端口就要使用SSL加密,即:MAIL_ENCRYPTION=ssl

问题二:Expected response code 250 but got code “501”, with message “501 mail from address must be same as authorization user

出现这个问题是env(或者config/mail.php)文件中

MAIL_USERNAME 和 MAIL_FROM_ADDRESS的值没有对应,这两个设置成同一个发送邮箱就ok了

 

最后、其他问题

blade 与 vue 同时存在一个 blade 中时:
blade : {{ $message }}
vue: @{{ message }}     , vue{{}}中需要用到blade时,@{{ message_{!! $key !!} }}

 

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!