重建生产环境扩展

说到构建过程,在深入构建 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,开始在网络环境中使用扩展。