当前标签:Could not connect: No such file or directory

[NOTE-PHP]PHP依赖管理工具Composer详解

Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。

composer可以解决如下问题

a) 一个项目依赖于若干个库

b) 其中一些库依赖于其他库

c) 声明所依赖的东西

d) Composer找出哪个版本的包需要安装,并安装他们
Read more

Allowed memory size of 134217728 bytes exhausted (tried to allocate 1580994 bytes) 问题解决方案

今天同事遇到对账文件获取问题,根据错误描述是超出了分配给PHP的内存限制

解决方案:
1、修改PHP的内存大小限制
修改php.ini memory_limit = 128 需要重启服务器
或者
ini_set(‘memory_limit’,’256M’); //升级为申请256M内存

2、查看为什么引起这种情况

  • 结合memory_get_usage()查看内存实时使用情况,大体获知原因为已经没用的对象没有垃圾回收,一般情况下没有垃圾回收也是没问题的,但是这里是极端情况,获取的对账内容作为属性放入这个对象,解决方案是unset此对象
  • 另外查看到文件流没有关闭fclose关闭此文件流

PHP cURL https SSL certificate problem: unable to get local issuer certificate 解决方案

PHP通过cURL访问https时出现SSL certificate problem: unable to get local issuer certificate的解决方法:
只要设置以下两个属性就可以解决。

代码如下:

虽然请求OK了,但是根本原因还是要解决一下的,是否此战设置证书有问题?

PHP框架之Yaf框架入门

框架的存在主要意义就是提高程序员的开发效率,同时也带来性能上的一部分损失。
当前开发面向对象已经成为主流,同时为了规范开发使用MVC模式已经成为了一种趋势,当前市面上的框架非常之多,大部分也是MVC模式,但是相对来说对于PHP性能都一定的损失。

那么有没有一种框架既能满足开发效率,又尽可能少的减少性能的损失呢?于是Yaf框架面世。
Read more