PHP扩展开发学习笔记之三ext_skel工具的使用

注意:我使用的是php-7.1.0的版本,其他的版本可能使用方式不一样,请注意参考官方的文档。 PHP的扩展开发,为了方便开发者快速构建一个PHP的扩展,PHP官方提供了构建扩展骨架的工具```ext_skel``` 这个工具是在学习PHP扩展开发的第一个需要了解的工具: 该工具在源码的ext目录下:会有一个ext_skel可执行文件。 命令: ``` ./ext_skel --e

- 阅读全文 -

PHP扩展开发学习笔记之php-config

这个就是PHP源码中的```script/php-config.bin``` 源文件內容如下: ``` #! /bin/sh SED="@SED@" prefix="@prefix@" datarootdir="@datarootdir@" exec_prefix="@exec_prefix@" version="@PHP_VERSION@" vernum="@PHP_VER

- 阅读全文 -

使用swoole的协程出现Co\run function找不到

``` PHP Fatal error: Uncaught Error: Call to undefined method Swoole\Coroutine\Server::handler() in /Users/darry/php_about/loving_code/swoole/coroutine/swoole_coroutine.php:23 Stack trace: #0 {mai

- 阅读全文 -

以编程语言:C和PHP谈汇编语言和解释型语言的差别

初步了解PHP7核心源码中ext、main、sapi、TSRM、Zend目录下的文件,以及各自的功能。 ###PHP7语言的执行原理 接触的高级语言有C/c++、Python、PHP、Go/Pascal等,根据其运行的原理不同,我们可以将它们归结为两种语言:编译型语言和解释型语言。 #####编译型语言: 应用程序执行之前,就将程序源代码“翻译”成汇编语言,然后进一步根据软硬件环境编译成

- 阅读全文 -