php扩展的问题
·
2 分钟阅读
·
PHP
2017年11月20日
14:50
一般添加扩展步骤:
-
进入php源码目录(非程序目录哈,与程序版本一致)下的ext目录下的对应的扩展目录,如pgsql,执行phpize命令用于生成该目录下的configure文件,这个命令是要用程序目录的路径的,如/usr/local/app/php/bin/phpize
-
继续在该目录下./configure —with-php-config=/usr/local/app/php/bin/php-config —with-pgsql=/usr/local/app/pcmgr_enterprise/tools/pgsql
-
执行Make 。会在该目录的module/下生成.so文件。这时cp到php的so目录中。就不用make install了。(我make install了,不知道会不会有其他问题。)
-
到php.ini中添加扩展配置。完成。
注意:有可能你在完成以上步骤后php -m发现模块仍未加载,也没有任何报错信息,so文件也都存在。那么这个问题的原因其实是你的php.ini与系统默认的路径不一致引起的。php -c xxxx/php.ini -m就好了。其他相关php执行脚本都需要指定-c的配置路径。
Bin/php-config可以看php的一些配置,包括安装配置。
#php
相关文章
-
2016年10月09日 17:40:23 feiniao8651 阅读数:13210 标签: ubuntu nginx bug 更多 个人分类: 服务器配置 OS: Ubuntu 15.04 由于nginx与php-fpm之间的一个小bug,会导致这样的现象: 网站中的静态页面 .html 都能正常访问,而 .php
PHP · 2 分钟阅读
-
2017年5月9日 11:42 为PHP增加OpenSSL扩展 2014-05-26 23:32:26 以前的php不带openssl模块,而这次的程序要使用苹果apple的apns推送服务,需要openssl的支持。 所以就给原来的php增加了openssl模块。
PHP · 3 分钟阅读
-
发布者:明媚, 时间:2014-06-17 03:22:36 见bbs http://bbs.csdn.net/topics/390803643/close 正常的配置情况下,window的php-cgi是不会出现多线程/子进程的,如下配置 fastcgi\pass 127.0.0.1:9000;
PHP · 3 分钟阅读
-
application shang 2年前 (2014-04-24) 4254浏览 0评论 说明: web页面响应时间长,要怎么排查?
PHP · 5 分钟阅读