• <span id="ycodp"></span>
    <span id="ycodp"><small id="ycodp"></small></span>
    1. <label id="ycodp"></label>
      <rt id="ycodp"><tr id="ycodp"><strike id="ycodp"></strike></tr></rt>
      <i id="ycodp"><strong id="ycodp"><ul id="ycodp"></ul></strong></i>
    2. 幫助中心

      這里有最新的使用文檔和教程

      < 返回

      Debian 10.9.x編譯安裝多版本PHP

      2023-04-05 23:06 作者:31IDC 閱讀量:1039 所屬分類:Linux系統

      Debian 10.9.x編譯安裝多版本PHP

      Debian 10.9.x編譯安裝MySQL8.0.x

      準備工作請參考:http://www.jinchangtalc.com/helpcontent/529.html

      開始編譯安裝php

      注意:請執行以下兩條命令,否則安裝php可能會出錯。

      \cp -frp /usr/lib/x86_64-linux-gnu/libXpm.so*  /usr/lib/

      \cp -frp /usr/lib/x86_64-linux-gnu/libltdl.so*   /usr/lib/

      2.52、安裝php5.2.17

      cd /usr/local/src

      tar zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz  #解壓

      mv  mysql-5.7.30-linux-glibc2.12-x86_64  /usr/local/mysql57  #移動目錄到到/usr/local/mysql57下

      cd /usr/local/src

      tar zxvf php-5.2.17.tar.gz

      gunzip php-5.2.17-fpm-0.5.14.diff.gz

      patch -d php-5.2.17 -p1 < php-5.2.17-fpm-0.5.14.diff #給php源碼打上fpm補丁

      curl -o php-5.2.17.patch https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt

      cd php-5.2.17

      patch -p0 -b <../php-5.2.17.patch

      ./configure --prefix=/usr/local/php52 --with-config-file-path=/usr/local/php52/etc --with-mysql=/usr/local/mysql57 --with-mysqli=/usr/local/mysql57/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-pdo-mysql=/usr/local/mysql57 --with-gd=/usr/local/gd --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-iconv --with-zlib --enable-xml --enable-discard-path --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl=/usr/local/ssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --with-mime-magic --enable-session --with-mcrypt --with-curl=/usr/local/curl --enable-ctype --with-mysqli=shared   #配置,注意mysql路徑是/usr/local/mysql57

      make

      make install

      cp /usr/local/src/php-5.2.17/php.ini-dist /usr/local/php52/etc/php.ini #復制php配置文件到安裝目錄

      #rm -rf /etc/php.ini #刪除默認配置文件

      #ln -s /usr/local/php52/etc/php.ini /etc/php.ini #創建鏈接到系統默認的位置

      nano  /usr/local/php52/etc/php-fpm.conf

      <value name="listen_address">127.0.0.1:9006</value>

      <value name="user">www</value> #去掉注釋,修改用戶為www

      <value name="group">www</value> #去掉注釋,修改用戶組為www

      ctrl+o #保存

      ctrl+x #退出

      設置 php-fpm開機啟動

      cp /usr/local/php52/sbin/php-fpm /etc/rc.d/init.d/php52-fpm

      mv /usr/local/php52/sbin/php-fpm /usr/local/php52/sbin/php52-fpm

      nano   /etc/rc.d/init.d/php52-fpm

      在#!/bin/bash下面添加兩行

      #chkconfig:345 62 62

      #description:php-fpm

      php_fpm_BIN=/usr/local/php52/bin/php-cgi

      php_fpm_CONF=/usr/local/php52/etc/php-fpm.conf

      php_fpm_PID=/usr/local/php52/logs/php-fpm.pid

      ctrl+o #保存

      ctrl+x #退出

      chmod 775 /etc/rc.d/init.d/php52-fpm #賦予文件執行權限

      update-rc.d php52-fpm defaults 99  #設置開機啟動

      chkconfig php52-fpm on #設置開機啟動

      /usr/local/php52/sbin/php52-fpm start

      service php52-fpm start

      nano  /usr/local/php52/etc/php.ini #添加mysqli擴展,在最后一行添加

      extension="/usr/local/php52/lib/php/extensions/no-debug-non-zts-20060613/mysqli.so"

      ctrl+o #保存

      ctrl+x #退出

      2.53、安裝php5.3.x

      cd /usr/local/src

      tar -zvxf php-5.3.29.tar.gz

      cd php-5.3.29

      ./configure --prefix=/usr/local/php53 --with-config-file-path=/usr/local/php53/etc --with-pdo-mysql=mysqlnd --enable-mysqlnd-compression-support --with-gd=/usr/local/gd --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-freetype-dir=/usr/local/freetype --with-iconv --with-zlib-dir=/usr/local/zlib --enable-xml --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl=/usr/local/ssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl=/usr/local/curl --enable-ctype --enable-mysqlnd --with-xpm-dir=/usr

      make #編譯

      make install #安裝

      cp php.ini-production /usr/local/php53/etc/php.ini #復制php配置文件到安裝目錄

      #rm -rf /etc/php.ini #刪除系統自帶配置文件

      #ln -s /usr/local/php53/etc/php.ini /etc/php.ini #添加軟鏈接

      cp /usr/local/php53/etc/php-fpm.conf.default /usr/local/php53/etc/php-fpm.conf #拷貝模板文件為php-fpm配置文件

      nano /usr/local/php53/etc/php-fpm.conf #編輯

      user = www #設置php-fpm運行賬號為www

      group = www #設置php-fpm運行組為www

      pid = run/php-fpm.pid #取消前面的分號

      listen = 127.0.0.1:9053

      ctrl+o #保存

      ctrl+x #退出

      設置 php-fpm開機啟動

      cp /usr/local/src/php-5.3.29/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php53-fpm #拷貝php-fpm到啟動目錄

      chmod +x /etc/rc.d/init.d/php53-fpm #添加執行權限

      update-rc.d php53-fpm defaults 99   #設置開機啟動

      systemctl daemon-reload   #重新加載配置

      nano /etc/rc.d/init.d/php53-fpm

      prefix=/usr/local/php53

      php_fpm_BIN=${exec_prefix}/sbin/php53-fpm

      ctrl+o #保存

      ctrl+x #退出

      mv /usr/local/php53/sbin/php-fpm /usr/local/php53/sbin/php53-fpm

      service php53-fpm start #啟動

      nano /usr/local/php53/etc/php.ini #編輯配置文件

      找到:disable_functions =

      修改為:disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

      #列出PHP可以禁用的函數,如果某些程序需要用到這個函數,可以刪除,取消禁用

      找到:;date.timezone =

      修改為:date.timezone = PRC #設置時區

      找到:expose_php = On

      修改為:expose_php = OFF #禁止顯示php版本的信息

      找到:short_open_tag = Off

      修改為:short_open_tag = ON #支持php短標簽

      ctrl+o #保存

      ctrl+x #退出

      2.54、安裝php5.4.x

      nano   /usr/local/gd/include/gd_io.h  #添加void (*data);

      typedef struct gdIOCtx

      {

      int (*getC) (struct gdIOCtx *);

      int (*getBuf) (struct gdIOCtx *, void *, int);

      void (*putC) (struct gdIOCtx *, int);

      int (*putBuf) (struct gdIOCtx *, const void *, int);

      /* seek must return 1 on SUCCESS, 0 on FAILURE. Unlike fseek! */

      int (*seek) (struct gdIOCtx *, const int);

      本文地址:http://www.jinchangtalc.com/helpcontent/536.html

      31IDC - 12 年深耕海外 IDC 高端資源

      主站蜘蛛池模板: 亚洲婷婷第一狠人综合精品| 伊人性伊人情综合网| 婷婷色中文字幕综合在线| 狠狠色噜噜狠狠狠狠狠色综合久久| 国产激情电影综合在线看| 国产日韩综合一区二区性色AV| 一本色道久久88—综合亚洲精品| 天天综合天天做天天综合| 国产成人综合野草| 亚洲国产综合专区在线电影| 小说区 图片区色 综合区| 香蕉综合在线视频91 | 国产综合久久久久| 亚洲AV综合色区无码二区偷拍| 国产成人+综合亚洲+天堂| 五月天激情综合网| 激情五月婷婷综合网站| 亚洲伊人久久综合影院| 久久综合九色综合久99| 丁香婷婷亚洲六月综合色| 久久精品亚洲综合专区| 狠狠人妻久久久久久综合蜜桃| 亚洲色偷偷综合亚洲av78| 97色伦图片97综合影院| 国产综合色在线精品| 久久婷婷丁香五月综合五| 99久久婷婷免费国产综合精品| 八区精品色欲人妻综合网| 国精产品自偷自偷综合下载| 狠狠色丁香久久婷婷综合图片| 97久久天天综合色天天综合色hd | 亚洲一本综合久久| 久久香蕉综合色一综合色88| 国产激情电影综合在线看 | 狠狠狠色丁香婷婷综合久久俺| 成人伊人亚洲人综合网站222| 成人综合在线视频| 亚洲国产天堂久久综合| 激情综合一区二区三区| 色欲久久久天天天综合网| 天天影视色香欲综合免费|