php-internals

    1热度

    2回答

    我对PHP很有经验,但我是PHP源码和php扩展的新手。我想扩展php,以便从数组中随机选择一个upload_tmp_dir,而不是一个固定的目录。 它看起来不像php,ini文件阅读代码有任何天然的能力来解析ini文件中的数组。 是否有任何现有的代码或扩展(无论是在树中或外部),允许将ini定义的数组映射到全局数组val? 否则我想我会介绍像“num_upload_dirs”,然后“upload

    1热度

    1回答

    我正在学习如何使用SWIG,并且正在为C库编写一个php包装器。扩展编译成功,但是当我尝试调用的函数我得到这个错误: php: symbol lookup error: /usr/lib/php5/20090626+lfs/fact.so: undefined symbol: fact

    1热度

    1回答

    我正在开发一个PHP模块,并且在Linux下与共享库链接时遇到了问题。 我需要在我的config.m4中链接一个.so的命令是什么? 如果我在/ usr/lib /或/ usr/lib64 /下有我的.so文件,编译器应该能够找到它? 我目前的config.m4文件如下所示 PHP_ARG_ENABLE(my_module, whether to enable my_module support,

    16热度

    1回答

    如何在C中编写我自己的模块? 有可能吗?

    2热度

    3回答

    这些功能是否与用户功能一样写入?我的意思是用PHP代码和正则表达式和类似的东西? 例如: filter_var($email, FILTER_VALIDATE_EMAIL); 与 http://www.totallyphp.co.uk/code/validate_an_email_address_using_regular_expressions.htm

    1热度

    2回答

    当我试图用c创建一个PHP扩展,返回一个数组时,我遇到了一个棘手的问题。 我做一些教程说,但我需要返回一个数组。所有示例中的 array_init(return_array)被称为初始化返回数组,但我发现没有声明return_array。所以,我得到了错误: error C2065: 'return_array' : undeclared identifier,但是,如果我补充一下: zval *

    4热度

    3回答

    <?php class A { public function instanceFunc() { echo "instance"; } public static function staticFunc() { echo "static"; } } A::instanceFunc(); // instance $a = new

    1热度

    1回答

    我正在调整禅车网站以提高CPU效率。分析后,我发现getimagesize函数占页面加载时间的近50%。图像在本地存储。一种选择是通过禅车的源代码并将该函数替换为自定义的引用缓存值的函数,因为图像很少被更改。但是,由于php是开源的,所以可能有其他选择:有没有什么办法修改这个函数,让它只从缓存中读取一个值,我可以在每次将图像上传到服务器时进行设置?也许可以通过向函数中添加一个可选参数来使其从缓存中

    5热度

    1回答

    查询mongodb时,它是如何处理内存中的结果集的?光标是否一次检索与查询匹配的所有文档?还是一次检索1个文档?或者他们缓冲?还是有不同的解决方案,我不知道? 如果是缓冲解决方案,它们如何存储在服务器/客户端上?客户在本地保存多少数据?

    23热度

    5回答

    PHP中有一种方法可以确定给定变量是否是对另一个变量的引用和/或是否被另一个变量引用?我明白,如果在php.net上给出comment这个设置$a=& $b意味着“$ a和$ b在这里是完全相等的,$ a没有指向$,我们可能无法区分检测到的”reference to“和”reference from“ b或反之亦然$ a和$ b指向相同的地方“ 如果无法确定给定变量是否是引用/引用,是否有一种确定