」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼我在執行 phpize 時出現「找不到 config.m4」錯誤?

為什麼我在執行 phpize 時出現「找不到 config.m4」錯誤?

發佈於2024-12-25
瀏覽:427

Why Am I Getting the \

解決phpize 中的“找不到config.m4”錯誤

在運行phpize 時遇到“找不到config.m4”錯誤是可能阻礙ffmpeg 等擴充安裝的常見問題。以下是解決此錯誤並讓 phpize 啟動並運行的方法。

先決條件:

您已經安裝了適合您的PHP 版本的必要開發包,例如php- Debian/Ubuntu 的dev 或php-devel RHEL/CentOS 。

解決方案:

Debian/Ubuntu:

sudo apt install php-dev

對於Debian 9 或Ubuntu 16.04,安裝 -dev依賴套件:

  • sudo apt install php-dev

    對於舊版的Debian/Ubuntu:
    sudo apt-get install php5-dev
  • 對於PHP 5,安裝php5-dev:
  • sudo apt-安裝php5-dev
    sudo apt-get install php5-dev
  • 對於PHP 7.x,安裝php7.x-dev (以PHP 版本取代x):

sudo apt-get install php7.x-dev

yum install php-devel

安裝php-devel套件:

yum install php-devel
  • 附加說明:
  • find / -type f -name config.m4
  • 如果安裝開發套件後仍遇到錯誤,請嘗試下列指令定位config.m4:

find / -type f -name config.m4

Why Am I Getting the \

安裝開發套件後,您應該能夠運行phpize 和繼續安裝擴充功能。

最新教學 更多>
  • HTML 格式標籤
    HTML 格式標籤
    HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
    程式設計 發佈於2024-12-26
  • 循環 JavaScript 陣列有哪些不同的方法?
    循環 JavaScript 陣列有哪些不同的方法?
    使用 JavaScript 迴圈遍歷陣列遍歷陣列的元素是 JavaScript 中常見的任務。有多種方法可供選擇,每種方法都有自己的優點和限制。讓我們探討一下這些選項:陣列1。 for-of 遵循(ES2015 )此循環使用迭代器迭代數組的值:const arr = ["a", ...
    程式設計 發佈於2024-12-26
  • 儘管程式碼有效,為什麼 POST 請求無法擷取 PHP 中的輸入?
    儘管程式碼有效,為什麼 POST 請求無法擷取 PHP 中的輸入?
    解決PHP 中的POST 請求故障在提供的程式碼片段中:action=''而非:action="<?php echo $_SERVER['PHP_SELF'];?>";?>"檢查$_POST陣列:表單提交後使用 var_dump 檢查 $_POST 陣列的內...
    程式設計 發佈於2024-12-26
  • 如何在 Python 中有效地暫停 Selenium WebDriver 執行?
    如何在 Python 中有效地暫停 Selenium WebDriver 執行?
    Selenium WebDriver 中的等待與條件語句問題: 如何在 Python 中暫停 Selenium WebDriver 執行幾毫秒? 答案:雖然time.sleep() 函數可用於暫停執行指定的秒數,在 Selenium WebDriver 自動化中一般不建議使用。 使用 Seleniu...
    程式設計 發佈於2024-12-26
  • 如何在 PHP 中組合兩個關聯數組,同時保留唯一 ID 並處理重複名稱?
    如何在 PHP 中組合兩個關聯數組,同時保留唯一 ID 並處理重複名稱?
    在 PHP 中組合關聯數組在 PHP 中,將兩個關聯數組組合成一個數組是常見任務。考慮以下請求:問題描述:提供的代碼定義了兩個關聯數組,$array1和$array2。目標是建立一個新陣列 $array3,它合併兩個陣列中的所有鍵值對。 此外,提供的陣列具有唯一的 ID,而名稱可能重疊。要求是建構一...
    程式設計 發佈於2024-12-26
  • C++ 賦值運算子應該是虛擬的嗎?
    C++ 賦值運算子應該是虛擬的嗎?
    C 中的虛擬賦值運算子及其必要性雖然賦值運算子可以在C 中定義為虛擬,但這不是強制要求。然而,這種虛擬聲明引發了關於虛擬性的必要性以及其他運算子是否也可以虛擬的問題。 虛擬賦值運算子的案例賦值運算子本質上並非虛擬。然而,當將繼承類別的物件分配給基類變數時,它就變得必要了。這種動態綁定保證了呼叫基於物...
    程式設計 發佈於2024-12-26
  • JavaScript 中的 Let 與 Var:範圍和用法有什麼區別?
    JavaScript 中的 Let 與 Var:範圍和用法有什麼區別?
    JavaScript 中的Let 與Var:揭秘範圍和臨時死區在ECMAScript 6 中引入,let 語句引發了開發人員的語句引發了開發人員的語句引發了開發人員的語句困惑,特別是它與已建立的var 關鍵字有何不同。本文深入研究了這兩個變數聲明之間的細微差別,重點介紹了它們的作用域規則和最佳用例。...
    程式設計 發佈於2024-12-26
  • 如何使用 JavaScript 用逗號分割字串,忽略雙引號內的逗號?
    如何使用 JavaScript 用逗號分割字串,忽略雙引號內的逗號?
    使用JavaScript 用逗號分割字串,忽略雙引號內的逗號解決用逗號分割字串同時保留double 的挑戰-引用段,我們可以在JavaScript 中使用正規表示式。方法如下:var str = 'a, b, c, "d, e, f", g, h'; var arr = str....
    程式設計 發佈於2024-12-26
  • JavaScript 函數表達式中的感嘆號 (!) 有何作用?
    JavaScript 函數表達式中的感嘆號 (!) 有何作用?
    揭示函數表達式中感嘆號的用途在JavaScript 中,執行程式碼時,前面遇到感嘆號(!)函數可能會引發一些問題。讓我們深入研究一下它的功能及其在語法中的作用。 JavaScript 的語法規定,以「function foo() {}」形式宣告的函數是函數聲明,需要呼叫才能執行。然而,預處理帶有感嘆...
    程式設計 發佈於2024-12-26
  • 如何在 Go 中以程式設計方式存取文件組 ID (GID)?
    如何在 Go 中以程式設計方式存取文件組 ID (GID)?
    在Go 中訪問文件組ID (GID)在Go 中,os.Stat() 函數檢索文件信息,包括其系統資訊-特定屬性。此資訊儲存在 syscall.Sys 介面中。雖然列印介面直接顯示 GID,但以程式設計方式存取它會帶來挑戰。 要以 Linux 系統的字串形式取得 GID:file_info, _ :=...
    程式設計 發佈於2024-12-26
  • 在 Go 中使用 WebSocket 進行即時通信
    在 Go 中使用 WebSocket 進行即時通信
    构建需要实时更新的应用程序(例如聊天应用程序、实时通知或协作工具)需要比传统 HTTP 更快、更具交互性的通信方法。这就是 WebSockets 发挥作用的地方!今天,我们将探讨如何在 Go 中使用 WebSocket,以便您可以向应用程序添加实时功能。 在这篇文章中,我们将介绍: WebSocke...
    程式設計 發佈於2024-12-26
  • 使用 jpackage 建立 Java 應用程式安裝程序
    使用 jpackage 建立 Java 應用程式安裝程序
    Jpackage,Java 14 中引入的強大工具。在這篇文章中,我將探討如何使用 jpackage 為不同作業系統建立安裝程序,重點是建立 MSI Windows 安裝程序。 jpackage是什麼? jpackage 是一個打包工具,自版本 14 起與 Java 開發工具包 (...
    程式設計 發佈於2024-12-26
  • Spring 的 `@Component`、`@Repository` 和 `@Service` 註解有何不同?
    Spring 的 `@Component`、`@Repository` 和 `@Service` 註解有何不同?
    理解Spring中@Component、@Repository和@Service的區別Spring提供了各種註解來增強組件的組織和功能應用程式中的組件。在這些註解中,@Component、@Repository 和 @Service 扮演著不同的角色,除了作為標記之外還提供特定的功能。 @Compo...
    程式設計 發佈於2024-12-26
  • C++11 何時會自動產生移動建構函式和移動賦值運算子?
    C++11 何時會自動產生移動建構函式和移動賦值運算子?
    移動操作的自動產生在C 11 中,移動語義的引入提出了關於移動構造函數和移動賦值的情況的問題運算子是自動產生的。 在 C 11 下,移動操作不會像複製建構子和複製賦值運算子那樣自動產生。如果滿足某些條件,編譯器僅產生移動語意:不存在使用者定義的複製建構子或複製賦值運算子。 如果明確定義了這些成員中...
    程式設計 發佈於2024-12-26

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3