首頁  >  文章  >  後端開發  >  原始碼安裝php7

原始碼安裝php7

不言
不言原創
2018-05-07 11:17:113656瀏覽

這篇文章主要介紹了關於源碼安裝php7,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

源碼安裝php7

一、下載php原始碼包

  • 點擊download下載最新版本的php

    • #解壓縮
    • tar -vjxf php-7.2.5.tar.bz2
    • configure
  • ./configure --prefix=yourpath

  • 可能需要你安裝的:

  • yum install gcc

    • #yum install libxml2-devel

    • #make

    • make install

      #執行
    • yourpath/bin/php -m
    ,如果能看到php的擴展,說明安裝成功

    1. 三、簡化php執行指令

    2. #vim ~/bash_profile

    3. 加入一行:
    4. alias php=yourpath/bin/php
    5. source ~/bash_profile
    四、可能遇到的一些坑

    • #安裝php需要你安裝gcc和autoconfig

      把原始碼目錄的php.ini-development拷貝到yourpath/etc下
    • 然後把php.ini-development改名為php.ini

    • #php -i | grep php.ini,可以看到php.ini預設放在yourpath/lib目錄下

    所以把php.ini放到yourpath/lib下即可
    1. 五、透過phpize為php在不重新編譯php情況下安裝openssl
    • php原始碼路徑: /opt/download/php-7.2.5

  • #已安裝路徑:

    /opt/soft/php

    • php.ini路徑:
    /opt/soft/php/lib
    • #進入openssl的擴充目錄

    • #cd /opt/download/php-7.2.5/ext/openssl

    # 執行phpize
    • /opt/soft/php/bin/phpize

    如果出現Cannot find config.m4.報錯,則
    • cp config0.m4 config.m4

    • 執行安裝

    ./configure --with-openssl --with-php-config=/usr/local/php7/bin/php-config
  • make && make install

    1. #安裝完成後,會提示在某個目錄產生. so文件,我的生成位置是
    • /opt/soft/php/lib/php/extensions/no-debug-non-zts-20170718/
  • 打開php.ini,新增以下兩行
    • extension_dir = "/opt/ soft/php/lib/php/extensions/no-debug-non-zts-20170718/"

    extension=openssl.so

    ##########重啟php即可############六、安裝composer############將composer.phar下載到專案中##################curl -sS https://getcomposer.org/installer | php################ ##如果把composer.phar放在系統的PATH 目錄中,就能在全域存取composer.phar##################mv composer.phar /usr/local/ bin/composer##################相關推薦:#########Redis原始碼解析######

    以上是原始碼安裝php7的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn