Write the Code. Change the World.

6月 28

问题

默认状态下,php是不写日志信息的。php报错,在服务器上不会留下记录。可以通过 phpinfo() 来看其日志信息写入功能是否打开。如下图,是没打开的状态。

打开error_log功能

编辑 php.ini,找到error_log,将后边的日志路径加上去,并将前边的分号去掉。保存,重启php。如下:

;error_log = /data/server/php/etc/log/php_errors.log

执行下边命令:

vi /data/server/php/etc/php.ini
/etc/init.d/php-fpm restart
mkdir -p /data/server/php/etc/log   #创建文件夹
chmod 777 /data/server/php/etc/log   #给写入的权限

修改重启后,再看 phpinfo()。如下图。

如果,还没达到预期的结果。可以在看看 php.ini中,log_errors的功能是否on了。

6月 28

前言

composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。composer 不是一个包管理器。它在每个项目的基础上进行管理,在你项目的某个目录中进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

composer 将这样为你解决问题:

  1. 你有一个项目依赖于若干个库。
  2. 其中一些库依赖于其他库。

  3. 你声明你所依赖的东西。

  4. composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。

今天使用php7下的mongodb的扩展。不仅要安装mongodb和mongodb php扩展,还要安装mongodb php的类库。而这个类库,需要用composer来安装。于是,就要先学习composer的安装和用法了。
继续阅读