#php #xcode #compiler-errors #macos-monterey
#php #xcode #ошибки компилятора #macos-монтерей
Вопрос:
Я обновился до Монтерея и пытаюсь создать свой проект xcode.
У меня есть пользовательский php-скрипт, который запускается на этапах сборки, и я получаю следующую ошибку.
/Users/jonathan/Library/Developer/Xcode/DerivedData/SwiftApp-aboxvgocemtxyjcdbgadfktiyxvd/Build/Intermediates.noindex/SwiftApp.build/Debug Dev-iphoneos/SiteSelectedLibraryApp.build/Script-025223DA20C597E100D80A6A.sh: line 3: php: command not found Command PhaseScriptExecution failed with a nonzero exit code
Я установил php с помощью brew install php@8.0. Теперь я могу запустить php в терминале, но xcode, похоже, не может его найти.
Комментарии:
1. Я не пользователь mac и не использую xcode, но похоже, что xcode или ваш инструмент сборки не могут найти двоичный файл php. Это может быть связано с тем, что он не был добавлен в ваш путь или двоичное расположение изменилось после запуска установки brew, и ваш инструмент сборки ожидает, что PHP будет там, где его нет.
2. Да, Монтерей удалил системную версию php, потому что она устарела. Я думаю, мне просто нужно выяснить, где в xcode указать, где его найти.
3. Я не знаю, есть ли у mac команда терминала
which
, но я бы запустилwhich php
, а затем проверил, что вашей системной переменной $PATH PHP нет или не соответствует результату, или где находится двоичный файл, я бы обновил ее.