Cnetos7編譯安裝PHP教程。

zhilian發表於2024-01-11

在CentOS 7上編譯安裝PHP的步驟如下:

  1. 安裝編譯所需的依賴項:

    sudo yum install epel-releasesudo yum install gcc make autoconf glibc-devel libjpeg-devel libpng-devel libcurl-devel openssl-devel libxml2-devel
  2. 下載PHP原始碼:

    • 訪問PHP官方網站( )選擇您需要的PHP版本,並複製其下載連結。
    • 在CentOS 7上使用wget命令下載PHP原始碼:

      wget <PHP下載連結>
  3. 解壓和進入PHP原始碼目錄:

    tar -xf <PHP原始碼檔名>.tar.gzcd <PHP原始碼檔名>
  4. 配置和編譯PHP:

    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mbstring --with-curl --with-openssl --with-zlib --enable-fpm --with-mysqli --enable-pdo --with-pdo-mysql
    make
    sudo make install
  5. 配置PHP:

    • 複製php.ini配置檔案:

      cp php.ini-development /usr/local/php/etc/php.ini
    • 編輯php.ini檔案,根據需要進行相關配置。
  6. 啟動PHP-FPM服務:

    • 建立php-fpm.service檔案:

      sudo nano /usr/lib/systemd/system/php-fpm.service
    • 在檔案中插入以下內容:

      [Unit]Description=The PHP FastCGI Process ManagerAfter=syslog.target network.target[Service]Type=simplePIDFile=/run/php-fpm/php-fpm.pidExecStart=/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/etc/php-fpm.confExecReload=/bin/kill -USR2 $MAINPID[Install]WantedBy=multi-user.target
    • 儲存並關閉檔案。
    • 啟動PHP-FPM服務:

      sudo systemctl start php-fpm
    • 設定開機自啟動:

      sudo systemctl enable php-fpm
  7. 驗證PHP安裝:

    • 建立一個phpinfo.php檔案:

      sudo nano /usr/local/php/htdocs/phpinfo.php
    • 在檔案中插入以下內容:

      <?phpphpinfo();?>
    • 儲存並關閉檔案。
    • 在Web瀏覽器中訪問以下地址,應該能夠看到PHP的詳細資訊:

      http://伺服器IP地址/phpinfo.php

現在,您已經成功在CentOS 7上編譯安裝了PHP。您可以根據需要進行進一步的配置和調整。

請注意,上述步驟提供了基本的編譯安裝PHP的指南,具體的過程可能會因您選擇的PHP版本和特定需求而有所不同。

如果遇到任何問題,建議參考PHP官方文件或社群資源進行進一步的研究和諮詢。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70025954/viewspace-3003418/,如需轉載,請註明出處,否則將追究法律責任。

相關文章