php-config

7.3.2.2 php-config

这个脚本为PHP源码中的/script/php-config.in,PHP安装后被移到安装路径的/bin目录下,并重命名为php-config,这个脚本主要是获取PHP的安装信息的,主要有:

  • PHP安装路径
  • PHP版本
  • PHP源码的头文件目录: main、Zend、ext、TSRM中的头文件,编写扩展时会用到这些头文件,这些头文件保存在PHP安装位置/include/php目录下
  • LDFLAGS: 外部库路径,比如:-L/usr/bib -L/usr/local/lib
  • 依赖的外部库: 告诉编译器要链接哪些文件,-lcrypt -lresolv -lcrypt等等
  • 扩展存放目录: 扩展.so保存位置,安装扩展make install时将安装到此路径下
  • 编译的SAPI: 如cli、fpm、cgi等
  • PHP编译参数: 执行./configure时带的参数
  • ...

这个脚本在编译扩展时会用到,执行./configure --with-php-config=xxx生成Makefile时作为参数传入即可,它的作用是提供给configure.in获取上面几个配置,生成Makefile。

联系我们

邮箱 626512443@qq.com
电话 18611320371(微信)
QQ群 235681453

Copyright © 2015-2024

备案号:京ICP备15003423号-3