重建生产环境扩展
说到构建过程,在深入构建 PHP 扩展骨架之前,我们有必要解释一下如何在扩展准备就绪后重建扩展以用于生产。事实上,你现在就可以尝试一下。首先,你需要专门用于 PHP 构建的 PHP 开发工具。它可能是一个系统包。
为 Ubuntu/Debian 安装:
$ sudo apt-get install php-dev
安装 RedHat/Fedora:
$ sudo dnf install php-devel
对于 Zend Server,应安装 php-dev-zend-server
软件包(通过 Zend Server 安装程序或系统软件包管理器),并在 PATH
中使用其组件。
$ export PATH=/usr/local/zend/bin:$PATH
构建过程与 DEBUG 构建非常相似。不同的是,现在我们使用 production 构建中的 phpize
。(PATH
不应包括我们的 DEBUG PHP 构建目录)。
$ phpize
$ ./configure
$ make
$ sudo make install
在 php.ini
中添加扩展名:
$ vi /etc/php.ini
添加以下一行:
extension=test.so
检查扩展是否已加载并正常运行:
$ php -m | grep test
test
现在,您可以重新启动网络服务器或 PHP-FPM,开始在网络环境中使用扩展。