簡體   English   中英

php:找不到命令 命令 PhaseScriptExecution 失敗,退出代碼為非零

[英]php: command not found Command PhaseScriptExecution failed with a nonzero exit code

我更新到 Monterey,我正在嘗試構建我的 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

我已經用 brew install php@8.0 安裝了 php。 我現在可以在終端中運行 php 但 xcode 似乎找不到它。

我遇到了同樣的問題。

在互聯網上進行了大量搜索后,我找到了這個解決方案。

如果你去這個圖書館會有所幫助: https://github.com/shivammathur/homebrew-php

按着這些次序:

  • 在 macOS 上,安裝 Xcode 命令行實用程序:
xcode-select --install
  • 安裝自制軟件:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  • 在此水龍頭中獲取公式:
brew tap shivammathur/php
  • 安裝 PHP 8.0
brew install shivammathur/php/php@8.0
  • 安裝后你必須鏈接它:
brew link --overwrite --force shivammathur/php/php@8.0

如果此命令拋出錯誤,則 select 它顯示在終端上的任何一條路徑並執行它:對我來說,我選擇了這個路徑來覆蓋:

echo 'export PATH="/usr/local/opt/php@8.0/bin:$PATH"' >> ~/.zshrc
  • 重新啟動終端並測試您的 PHP 版本:
php -v
  • 現在檢查這個命令,它是否給你already linked的警告:
brew link --overwrite --force shivammathur/php/php@8.0

在此處輸入圖像描述

而已。

現在 Xcode 將運行 PHP 腳本而不會出現任何錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM