做家:bobyzhang,腾讯IEG经营开辟工程师
php编译时有一个debug形式,这个形式会敞开内存优化,提醒内存败露,樊篱挪用栈优化能够让咱们看到完好的phpc层面的挪用栈。
每每我会编译两个php版(一个平常,一个翻开debug)在不同的目录,经过export决议哄骗哪个。
经过php-config饬令能够看到configure-options,窜改此中的prefix和with-config-file-path到新的目录,而后增加--enable-debug饬令
yongkbmaster?~php-configUsage:/data/env/runtime/php-7.1.33-debug/bin/php-config[OPTION]Options:--prefix[/data/env/runtime/php-7.1.33-debug]--includes[-I/data/env/runtime/php-7.1.33-debug/include/php-I/data/env/runtime/php-7.1.33-debug/include/php/main-I/data/env/runtime/php-7.1.33-debug/include/php/TSRM-I/data/env/runtime/php-7.1.33-debug/include/php/Zend-I/data/env/runtime/php-7.1.33-debug/include/php/ext-I/data/env/runtime/php-7.1.33-debug/include/php/ext/date/lib]--ldflags[]--libs[-lcrypt-lz-lexslt-lresolv-lcrypt-lrt-lldap-llber-lpng-lz-ljpeg-lcurl-lbz2-lz-lrt-lm-ldl-lnsl-lxml2-lz-lm-ldl-lgssapi_krb5-lkrb5-lk5crypto-l