从 PHP 中的扩展函数返回 unsigned long long
如果我需要返回 long,我只需使用 RETURN_LONG 宏。 但是如果我需要返回一个无符号的 long long 我该怎么办。 如果我使用这个宏,数据就会损坏......…
使用 Visual Studio 2008 在 Windows 上编译我自己的 PHP 扩展
我写了一个PHP扩展,在linux下可以成功编译运行。 但在Windows上,我遇到了一些问题。 我根据 http://blog.slickedit.com/?p=128 PHP源码版本为5.2.10…
Windows XP 上的 php 扩展
我已经在我的xp上安装了php,但未能向mysql添加扩展 这是我在php.ini中所做的: [PHP_MYSQL] extension=php_mysql.dll 并且在ext/中有这样一个文件 ,…
当 php 设置为记录到 syslog 时记录 REQUEST_URI 变量
这是php_log_err的源代码。 我想修改它以便能够记录变量 _SERVER["REQUEST_URI"] /* {{{ php_log_err */ PHPAPI void php_log_err(char *log_message …
通过引用将变量传递到 PHP 扩展中
我正在编写一个 PHP 扩展,它引用一个值并更改它。 PHP 示例: $someVal = "input value"; TestPassRef($someVal); // value now changed 什么是正确…
PHP 中加载扩展的方法之间的差异
extension="ext.so" zend_extension="/usr/lib/php4/ext.so" zend_extension_ts="/usr/lib/php4/ext.so" 有什么区别?…
如何开始用 C 语言编写 PHP5 扩展
我正在编写一个 PHP5 扩展,虽然我可以用 C 语言编写它,但使用 C++ 并利用 STL 和 Boost 会更容易。 问题是,我见过的教程只涉及C,而我'我正在寻找…
centos7环境,执行phpize时报错
error: Autoconf version 2.67 or higher is required问题是我的autoconf版本已经是2.69的了,为什么还报错。…
Swoole中参数持久化以及给闭包对象引用加一的作用?
在阅读Swoole定时器源码的时候,php_swoole_timer_add里面:发现如果是调用了timer::after接口的话,那么话进行参数持久化的操作: sw_zend_fci_para…
Mac OS 默认C编译器是clang和gcc不兼容,安装phpredis扩展报错
问题描述 我系统上用brew install的gcc是9.1.1,但是phpize后默认找的cc是/usr/bin/cc checking for cc... ccchecking whether the C compiler works…
有没有哪位通过在php源代码的基础上增加新函数来扩展php功能的?
通过在php的源代码里面添加c方法,加完后再编译成os或dll文件,替换掉原来的扩展,是不是就可以达到在系统中增加自己的功能的目的呢? 注意我说的是C…
travis-ci持续集成PHP扩展 segmentation fault (core dumped)
我昨天给我的Panda扩展 添加完 读取ini的功能后 在travis-ci下跑CI 出现segmentation fault (core dumped) https://travis-ci.org/wujunze... 但是在…