9得票3回答
如何在Dockerfile中添加php gd扩展

当我尝试使用alpine进行部署时,出现了以下错误: phpoffice/phpspreadsheet 1.2.1 requires ext-gd * -> the requested PHP extension gd is missing from your system. He...

9得票1回答
资源被过早回收

我是一位有用的助手,可以为您翻译文本。 我使用 SWIG 创建了一个PHP扩展,并且一切都运行正常,但是当链接方法调用时,我观察到一些奇怪的垃圾回收行为。例如,这个可以工作: $results = $response->results(); $row = $results->g...

9得票1回答
为PHP 5.4编写C++扩展,示例代码已过时。

我正在尝试编写一个扩展程序,用于将一个非常简单的CPP类包装在php5.4中。 这是为了教育目的。 我发现在php5.4中执行此操作的方式与php5.3不同 我该在哪里找到关于如何执行此操作的文档?或者,更好的方法是,代码示例,任何其他包装CPP类并在php5.4中运行的扩展程序? 例...

9得票2回答
PHP配置文件config.m4中有哪些可用的宏?

当编写PHP扩展时,这份文档指出应该提供一个config.m4文件供autoconf使用。它给出了一些这样的文件示例,但是文档不完整。例如,示例文件使用了宏PHP_EVAL_INCLINE,但在随后的文档中没有提及。 config.m4文件中可用的PHP特定宏有哪些,它们的作用是什么?是否有...

9得票1回答
安装mailparse php7 mbstring时出现错误

我目前正在努力将我们的项目迁移到php7。 在尝试编译mailparse扩展或使用pecl安装时,我遇到了以下错误: #error The mailparse extension requires the mbstring extension! 我已经安装了php7.0-mbstring...

9得票2回答
PHP Sql Server PDOException:找不到驱动程序

我的服务器是 Windows 2008 服务器。已安装并运行 PHP 版本为 7.2.7。已安装 Sql Server 11 (64 位) 并正常运行(已有几个 asp.net 应用程序在使用该数据库)。 我从 Microsoft 网站下载了 PHP Sql Server 驱动程序,并将 .d...

9得票4回答
PHP中未加载pgsql.so

我被指派创建一个PHP应用程序,该应用程序访问现有的PostgreSQL数据库。这是我第一次使用Postgre,更不用说PHP已经安装在应用程序所在的Linux盒子上了。我没有设置这个东西的经验,我只是编码。 我的问题是,我似乎无法使Postgre扩展在PHP中工作。我检查了php.ini文...

9得票3回答
查找可用的(未加载的)PHP扩展程序。

我需要一种方法来查找所有可用的PHP扩展,无论它们是否被加载。我查看了如何查看由PHP加载的扩展? 但它只解释了如何查找已加载的扩展。我想要一种查找未加载扩展的方法。 知道php.ini中的extension_dir后,我执行了ls /extension_dir/*.so,返回了26个条目。...

8得票1回答
PHP警告:PHP启动:无效的库(可能不是PHP库)

过去我创建了一个共享库,现在我想在 PHP 扩展中使用它。这是可能的吗?从 config.m4 文件中可以看到,PHP_NEW_EXTENSION() 要求 .cc 文件。问题是我不想暴露我的代码。我只想在 Ubuntu 下使用我已经创建的 C 语言头文件和共享库。对于 PHP 扩展,我已经创...

8得票4回答
PHP的Gmagick扩展如何安装?在哪里可以找到安装方法?

下载了php-pear,并尝试通过按照链接“http://www.gerd-riesselmann.net/development/how-install-imagick-and-gmagick-ubuntu”中给出的步骤安装gmagick扩展。 pecl报错-- gmagick-1.0....