34得票4回答
无法在OS X 10.9 Mavericks中进行phpize或配置扩展。

我正在尝试在OS X 10.9 Mavericks上构建memcached扩展,以便与内置的PHP 5.4一起使用,最初我尝试了pecl install memcached,但是出现了以下错误。checking for zlib location... configure: error: me...

34得票5回答
PHP警告:PHP启动时无法加载动态库'pdo_mysql.so'。

我运行了以下命令: php -v 输出: PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql.so' (tried: /usr/lib/php/20170718/pdo_mysql.so (/usr/...

33得票10回答
在Mac OS X上启用PHP的PostgreSQL支持

我在我的Mac上很难让"pg_connect()"命令正常工作。我正在编写一个PHP脚本(从控制台执行)来读取PostgreSQL数据库并发送电子邮件报告。 我已经进入了我的php.ini文件并添加了以下内容:extension=pgsql.so 但是,我遇到了以下错误。 PHP警告...

31得票7回答
C语言中当前进程的内存使用情况

我需要在C中获取当前进程的内存使用情况。有人可以提供在Linux平台上如何实现此操作的代码示例吗? 我知道可以通过cat /proc/<your pid>/status方法获取内存使用情况,但我不知道如何在C中捕获它。 顺便说一句,这是我修改的PHP扩展(尽管我是C新手)。如果...

27得票3回答
从命令行检查动态加载的PHP扩展

我正在查看PHP手册以了解不同类型的PHP扩展(PHP模块)。有Zend模块(主要针对PHP大师)、内置模块和外部模块。 有没有办法从命令行判断PHP模块是动态加载还是内置到PHP二进制文件中的? 我的意思是:使用php -m可以获取所有已加载的模块,但我想知道哪些是内置的,哪些是外部的。

26得票4回答
警告:/etc/php/7.0/mods-available目录下不存在模块ini文件。

我已经卸载了Ubuntu上的PHP7及其所有模块,但当我尝试重新安装这些模块时,对于每个PHP模块都会出现以下错误。虽然模块已安装,但由于此错误,它们未被激活,导致无法使用。 有没有解决此问题的方法? 每个模块安装时出现的错误: Not replacing deleted config fi...

25得票1回答
在运行时动态获取PHP Opcode

我想构建一个PHP扩展,能够动态地检查从PHP文件生成的每个操作码,并对其进行一些检查。 我在几个网站上看到了一些函数,例如zend_set_user_opcode_handler,但我不明白如何使用此函数来获取完整的操作码,例如ASSIGN !0, 50。 我知道有一个命令php -d ...

22得票2回答
与Zend交换数据(多维数组)

我在我的应用程序(使用PHP4Delphi组件与php5ts.dll接口)中嵌入了PHP。我猜我的程序作为PHP的扩展(sapi模块?)而运行,因为它注册了一些函数和常量,这些可以在PHP脚本中使用... 当使用简单的数据类型时效果很好,但当我尝试将多维数组作为返回值时,出现错误。 “在模块...

21得票3回答
在OSX上使用已弃用的homebrew/php为PHP 5.6安装PHP扩展

今天我更新了Brew,现在无法安装php56-extensions扩展。 我的Mac上已安装了"php56",今天我需要安装"php56-redis",但是当我尝试安装此扩展时,Brew返回以下错误消息。$ brew install php56-redis Error: No availa...

21得票4回答
PHP启动:无法加载动态库`curl.so` Ubuntu

PHP警告:PHP启动时无法加载动态库'/usr/lib/php/20131226/curl.so' - /usr/lib/php/20131226/curl.so: undefined symbol: zend_unset_property (位于未知行) 我正在使用Ubuntu ...