解决phpize报错Cannot find build files at usr local lib php build

php    linux    phpize   

***今天安装pdo_dblib,来连接sqlserver遇到的问题

phpize编译报错

Cannot find build files at '/usr/local/lib/php/build'. Please check your PHP installation.

原因是/usr/local/lib/php/build这个目录是PHP默认安装时使用的位置,而我在源码安装PHP的时候,使用./configure --prefix=/usr/local/php指定了PHP的安装目录。指定了安装目录后,真正的build目录就成了/usr/local/php/lib/php/build。所以phpize就会执行出错

解决办法

1.重新编译安装
2.修改phpize文件

[root@localhost]# vim /usr/local/bin/phpize

修改perfix 路径


prefix='/usr/local/php7/'  # 编译时指定的路径 就是lib/php/build 所在的目录,忘了 可以find下
datarootdir='/usr/local/php7/'

网上的办法 都是重新安装 根据linux 的特点 大部分都是可以修改 文件来 修改配置项 解决错误的