DophinPHP框架需要服务器支持fileinfo
nginx服务器上开启fileinfo方法如下:
首先找到lnmp安装目录,注意这里是安装目录,不是服务器运行的那个目录(天知道这个区别坑了我多久!)
cd到安装目录使用的PHP的目录下的ext的fileinfo目录下
例如当时这台服务器的目录是在
cd /root/nginx_phpMultiVersionIMG/php-5.5.7/ext/fileinfo
然后执行
/alidata/server/php/sbin
注意,这个命令的路径是根据运行的php服务的目录,当时的服务器的路径如上
执行完会出现类似如下结果
之后再执行
/configure --with-php-config=/alidata/server/php/bin/php-config
同上面的命令一样,这里的路径也是运行的php服务的目录
之后是编译命令
make && make install
剩下的就是vim php.ini在最后一行中加入
extension = fileinfo.so
保存退出
最后的最后,重启php-fpm,注意是php-fpm不是nginx
重启方法:
查看php-fpm进程
ps aux|grep php-fpm
然后用-USR2把这个进程号kill掉
kill -USR2 1665
好了,这样nginx就支持fileinfo了