7得票3回答
为什么PHP在Windows下拒绝启用cURL

我正在使用 Windows 7 x64 上的 Apache 2.4 和 PHP 5.5.25,但无法激活 cURL 模块。我已经尝试了所有能想到的方法,请帮忙解决: 在 php.ini 文件中,extension=php_curl.dll 这一行已启用,并且文件 php_curl.dll ...

8得票3回答
如何在 macOS Mojave 上启用 PHP Intl 扩展?

我正在尝试在macOS Mojave上安装Magento(2.3.0)。 Magento显示缺少PHP扩展intl。 我尝试了以下解决方法: 1. 使用cp /etc/php.ini.default php.ini复制php.ini。 2. 在extension=php_intl.dll...

15得票1回答
使用SWIG创建PHP C/C++扩展模块

我曾使用“老派”的方式(如Sarah Golemon在她的书中所描述的)为PHP编写了一些C/C++扩展模块。 这对我来说太繁琐了,由于我很懒,想要尽可能自动化。此外,我现在已经开始使用SWIG来生成Python扩展,并且我越来越喜欢使用它。 我正在考虑使用SWIG来生成我的未来PHP扩展...

21得票2回答
在Docker容器中安装除PHP之外的扩展,运行`docker-php-ext-install`命令。

我对Docker(docker-compose)有一个问题。我想使用docker-compose.yml安装一些PHP扩展,但是我无法这样做,因为我的.yml文件中有FROM ubuntu而不是FROM php。是否有任何方法可以达到或访问docker-php-ext-install? Do...

73得票13回答
在CentOS中安装PHP Zip扩展

我正在尝试在CentOS中安装PHP Zip扩展。 我的服务器没有外部互联网访问权限,因此我从PECL自己下载了它:http://pecl.php.net/package/zip。我选择了最新的“稳定”版本1.10.2,并将其传输到了我的服务器。 我运行了以下命令: pear insta...

7得票5回答
将一个类转换为扩展

我有一个PHP类,想要将其转换为PHP扩展。我查看了一些教程(tuxradar's writing extensions,php.net's extending php和zend's extension writing),但是有点复杂。 我发现了文章"How to write PHP ext...

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/...

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

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

7得票4回答
如何在CakePHP中启用intl扩展?

我正在使用CakePHP 3和MAMP Pro服务器进行我的项目。当我尝试烘焙蛋糕时,出现以下错误: 致命错误:您必须启用intl扩展名才能使用CakePHP。 我甚至在我的php.ini文件中包括了intl.so和extension=php_intl.dll,但无法解决此错误。

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

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