在 AMPPS 上安装 php 扩展

Install php extension on AMPPS

正如标题所说,我正在尝试安装 ampps 3.8 中 php7.1 版本中缺少的 php 扩展 (zip.so)。我一直在寻找答案,但到目前为止还没有成功。

同时使用 php5.6 并转到 php 扩展列表我能够看到 zip 扩展,但是因为我试图安装的软件需要 php 7.X 我无法简单地使用 php5.6.

提前感谢您的帮助。

我终于找到办法了:

  1. 转到(例如)https://pecl.php.net/ 并下载您需要的扩展程序。
  2. 解压缩扩展并转到文件位置 $ cd my/extension
  3. 运行 php大小 /usr/local/ampps/php-7.1/bin/phpize
  4. 下一个运行 ./configure --with-php-config=/path/to/my/php-config例如./configure --with-php-config=/usr/local/ampps/php-7.1/bin/php-config
  5. makesudo make install
  6. sudo make install 日志的末尾,您将找到此 Installing shared extensions: /usr/local/ampps/php-7.1/lib/extensions/no-debug-non-zts-20160303/ 文件路径。
  7. 转到文件路径,你会找到编译后的扩展名,对我来说是 zip.so
  8. 最后将扩展复制到你的 php 文件夹中 /usr/local/ampps/php-7.1/lib/extensions/ext 你将能够在 ampps 的扩展列表中看到它,不要忘记启用它并重新启动 apache2!

希望对您有所帮助!

有一种更简单的方法

  1. 打开 AMPPS 应用程序 -> 停止 Apache(如果 运行)

2 在 "PHP" 选项卡中 -> "PHP Extension"

  1. 启用"zip.so".

  2. 应用

  3. 重新启动 Apache。

See image for clarification I am using a mac