4

我正在尝试通过自己编译 ZIP 扩展来使用 MacOS Catalina 10.15 中的内置 PHP。

在新的 MacOS Catalina 中,该phpize工具不再可用,因为其中包含指向 PHP 库的无效路径。该卷/usr以只读方式安装,使过去使用的所有方法都无效。

我从 AppStore安装了Xcode 11 。

然后我phpize通过将 Xcode 复制到我的桌面创建了另一个引用 Xcode

cp /usr/bin/phpize ~/Desktop/

然后打开它进行编辑vim

vim ~/Desktop/phpize

并将第8行修改如下

includedir = "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/php"

然后,下载php-7.3.8,与 MacOS Catalina 10.15 内置的相同 PHP 版本。

在下载文件夹中解压存档文件后,我打开终端到它的文件夹

cd ~/Downloads/php-7.3.8/ext/zip

进入后,启动定制的 phpize 以准备 ZIP 扩展名以进行配置

~/Desktop/phpize

扩展现在是可配置的。我启动了配置所需的附加路径zlib

sudo ./configure --with-zlib-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/

下一步将是编译和安装,但我仍然收到错误php.h file not found

make && make install

也许在某个地方仍然有错误的路径......

4

0 回答 0