- yum install php-devel
- phpize
- ./configure
- vi my_screw.(随意修改)
- vi php_screw.c
全文搜索并替换
org_compile_file(file_handle, type); -> org_compile_file(file_handle, type TSRMLS_CC);
GC(extended_info)=1; => CG(compiler_options) |=ZEND_COMPILE_EXTENDED_INFO; - make
php
使用root运行php-fpm
今天php发生了一些问题,执行linux外部命令时总是没有返回,经过长时间的跟踪发现是权限问题
php-fpm默认是以apache来运行的
要使php-fpm以root运行需要两步
1,将php-fpm.conf或php-fpm.d/xxx.conf中的user=apache 为user=root
这时如果你直接运行php-fpm会报无法在root下运行错
2,启动php-fpm时加一个-R的参数
php-fpm -R