PHP 7.3.8.Расширение ZIP на MacOS Catalina 10.15 - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь использовать встроенный PHP в MacOS Catalina 10.15, скомпилировав расширение ZIP самостоятельно.

В новой MacOS Catalina инструмент phpize больше не используется, так как внутри он содержитневерный путь к библиотекам PHP.Том /usr монтируется только для чтения, что делает все методы, использованные в прошлом, недействительными.

Я установил Xcode 11 из AppStore.

Затем я создалдругой phpize, который ссылается на 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 , ту же версию PHP, встроенную в MacOS Catalina 10.15.

После того, как распаковал файл архива в папке Downloads, яоткрыл Терминал до его папки

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

Оказавшись внутри, запустил настроенный phpize, чтобы подготовить расширение ZIP для настройки

~/Desktop/phpize

Расширение теперь настраивается.Я запустил configure с дополнительным путем к необходимому 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

Может быть, где-то еще есть неправильный путь ...

...