目前lnmp一键安装包比较多的问题就是502 Bad Gateway,大部分情况下原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。解决办法:可以尝试根据lnmp一键安装包中的脚本手动安装一下,看看是什么错误导致的。在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则也可能引起502 Bad Gateway (推荐学习:PHP视频教程)在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,...
一、检查 php.inivim /etc/php.ini检查这几项:session.save_handler = files // session 的存储类型; session.auto_start = 1 //是否自启动 session.save_path = "/var/tmp" //存储位置二、查看 /var/tmp 是否有读写权限 ,如果没有:chmod 777 -R /var/tmp三、检查 php-fpm 配置文件vim /etc/php-fpm.d/www.conf检查这几项:php_value[session.save_handler] = files php_value[session.save_path] = /var/tmp php_value[so...
一、检查 php.inivim /etc/php.ini检查这几项:session.save_handler = files // session 的存储类型; session.auto_start = 1 //是否自启动 session.save_path = "/var/tmp" //存储位置二、查看 /var/tmp 是否有读写权限 ,如果没有:chmod 777 -R /var/tmp三、检查 php-fpm 配置文件vim /etc/php-fpm.d/www.conf检查这几项:php_value[session.save_handler] = files php_value[session.save_path] = /var/tmp php_value[so...
问题在开发过程,windows下经常需要在gitbash下去执行测下写的PHP脚本,如果脚本中存在中文输出的情况,会出现乱码的情况。这个问题一直困扰了好久。处理方式1、检测系统是否通过 我的电脑》属性》高级系统设置》环境变量 是否存在PHP的安装路径,如果存在,移除,这个点非常关键,否则还是会存在乱码的问题;2、第一步操作完毕之后,打开gitbash,执行 echo $PATH 确认环境变量中是否还存在PHP的路径;如果存在请再到电脑》属性》...
问题在开发过程,windows下经常需要在gitbash下去执行测下写的PHP脚本,如果脚本中存在中文输出的情况,会出现乱码的情况。这个问题一直困扰了好久。处理方式1、检测系统是否通过 我的电脑》属性》高级系统设置》环境变量 是否存在PHP的安装路径,如果存在,移除,这个点非常关键,否则还是会存在乱码的问题;2、第一步操作完毕之后,打开gitbash,执行 echo $PATH 确认环境变量中是否还存在PHP的路径;如果存在请再到电脑》属性》...
最近在工作中需要使用PHP访问Redis,从https://github.com/phpredis/phpredis下载了phpredis,并且按照官方的说明进行了安装 phpize ./configure [--enable-redis-igbinary] make && make install但是在重启php-fpm的过程中,发生了如下的错误,redis.so无法载入 [root@brand009 modules]# /usr/sbin/php-fpm /usr/sbin/php-fpm: /usr/lib64/libssl.so.10: no version information available (required by /usr/sbin/php-fpm) /usr...
解决Laravel blade模板转义html标签的问题: 后台textarea提交到表里面的数据展现到前端页面时(在后台已使用nl2br()函数进行转换),直接显示如下:很尴尬!!! 解决方法如下: {!! $res->content !!}中间部分是需要输出到页面的内容 使用{{}}会自动使用php中的htmlspecialchars方法来转义成实体,然后输出 上面那种方法可以不转义输出新手,马克一下... 以上这篇解决Laravel blade模板转义html标签的问题就是小编分享给大家的全部内容了,...
如下所示:这个是因为laravel自带CSRF验证的问题 解决方法 方法一:去关掉laravel的csrf验证,但这个人不建议,方法也不写出来了。 方法二:把该接口写到api.php上就好了 方法三: 首先在页面加上<meta name="csrf-token" content="{{ csrf_token() }}" />然后请求的在header里面加上 X-CSRF-TOKEN: $(meta[name="csrf-token"]).attr(content)就ok了 方法四:页面上加上代码{{csrf_field()}},如果是form表单提交的话直接加上就ok了...
第一种:解决HTML中中文乱码问题方法如果你的HTML文件文件出现了乱码问题,那么你可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>第二种:HTML和PHP混合的页面解决方案如何是HTML和PHP混编,除了按照第一个方法所说的操作之外,还需要在PHP文件的最上面加入这句代码:<?php heade...
1、在网站根目录中创建文件夹phpQuery,打开我们下载的phpQuery,将以下内容拷贝之我们创建的目录中:2、在phpQuery文件夹中创建index.php(为什么?大家可以思考一下),在index.php中写入以下代码:3、打开浏览器输入链接http://localhost/phpQuery/index.php,得到以下结果:4、但是phpQuery有一个缺点是无法抓取https地址内容,例如我们将index.php中的http://www.baidu.com 改成https://www.baidu.com,重新执行并查看:推荐教...
由于项目需要,以前使用Apache作为服务器的项目需要改换成Nginx,但是换过之后出现了一个问题,直接使用域名进行访问的时候提示“该网页无法正常运作 重定向的次数过多 ERR_TOO_MANY_REDIRECTS”。通过一步一步对代码进行断点输出查到原因是没有进行设置默认的访问模块(默认控制器和默认方法)或者设置的默认访问模块(默认控制器和默认方法)不存在。所以造成了此种原因。解决方案如下:(推荐学习:PHP视频教程)首页直接配置跳...
【HTTP访问】一般我们访问HTTP方式很多,主要是:curl, socket, file_get_contents() 等方法。如果碰到对方服务器一直没有响应的时候,我们就悲剧了,很容易把整个服务器搞死,所以在访问http的时候也需要考虑超时的问题。[ CURL 访问HTTP]CURL 是我们常用的一种比较靠谱的访问HTTP协议接口的lib库,性能高,还有一些并发支持的功能等。CURL:curl_setopt($ch, opt) 可以设置一些超时的设置,主要包括:CURLOPT_TIMEOUT 设置cURL允...
为什么上传大文件总是失败,上传小文件就没有问题。关于PHP大文件上传失败的原因及解决方法如下:第1种情况:文件上传时存放文件的临时目录必须是开启的并且是 PHP 进程所有者用户可写的目录。如果未指定则 PHP 使用系统默认值。php.ini文件中upload_tmp_dir用来说明PHP上传的文件放置的临时目录,要想上传文件,得保证服务器没有关闭临时文件并对该文件夹有写入的权限。第2种情况:max_execution_time 的值必须足够大。变量 max_e...
各种业务系统在使用过程中都会遇到一些问题,因数据库连接失败,不能登录管理软件就是其中之一,这个很令人头疼而且常见的问题一般的业务系统均采用的是SQL数据库,我们这里总结了SQL数据库连接失败的原因和解决方法:原因一:登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名...
在做项目时碰到使用外语的情况下,我们就会使用UTF-8编码。但是,在用PHP导出CSV文件时,如果写入的数据是使用UTF-8编码的日语、韩语之类的外文,就会出现乱码。要解决PHP生成CSV文件的乱码问题,只需要在文件的开始输出BOM头,告诉windows CSV文件的编码方式,从而让Excel打开CSV时采用正确的编码。相关推荐:《php教程》什么是BOM在UCS 编码中有一个叫做”ZERO WIDTH NO-BREAK SPACE”的字符,它的编码是FEFF。而FFFE在UCS中是不...