月度归档:2017年08月

php禁止在php.ini中添加动态扩展

因为特殊的需求 php版本 php 7.1.8

针对文件:main/php_ini.c

if (!is_special_section && !strcasecmp(Z_STRVAL_P(arg1), PHP_EXTENSION_TOKEN)) { 
					extension_name =estrndup(Z_STRVAL_P(arg2), Z_STRLEN_P(arg2));
				zend_llist_add_element(&extension_lists.functions, &extension_name);
				}

注释掉其中的  zend_llist_add_element(&extension_lists.functions, &extension_name);  这一句, 然后重新编译

./configure –prefix=/data/phpsrc/build –enable-xx –disable-phar –without-pear

make && make install

然后再php.ini文件中再添加 extension=xxx.so   此时php就不会再加载这个扩展了。