Hello World: 第一个PHP扩展(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:52 点击:次
回到源代码根目录,运行 ./buildconf --force,会激活 configure --enable-hello 参数。如果你在运行 buildconf 时报下面的错误:
buildconf: Your version of autoconf likely contains buggy cache code. Running vcsclean for you. To avoid this, install autoconf-2.13.
请安装 autoconf-2.13(ubuntu 懒人的用法)
sudo apt-get install autoconf2.13
编译扩展
此时的 hello 扩展已经可以编译了,虽然还没有实现其中的 hello_world 函数。先编译一下,确保没有环境配置上的问题。
./configure --enable-hello make
经过一段时间(其实是把整个 PHP 也编译出来了),用
./sapi/cli/php -f ext/hello/hello.php
检查一下扩展编译情况。不出意外的话,应该提示
Functions available in the test extension: confirm_hello_compiled Congratulations! You have successfully modified ext/hello/config.m4. Module hello is now compiled into PHP.
编写 hello_world 函数
声明函数:打开 ext/hello/php_hello.h,在
PHP_MINIT_FUNCTION(hello); PHP_MSHUTDOWN_FUNCTION(hello)
- 发表评论
-
- 最新评论 更多>>