亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網(wǎng)管 > 服務器 > 正文

php5.3.10的安裝配置步驟詳解

2020-05-27 13:09:18
字體:
供稿:網(wǎng)友

  在linux中php安裝配置與windows中有不小的區(qū)別了,在linux中幾乎都是代碼形式了,下面我們一起來看看php5.3.10的安裝配置步驟詳解,希望下文可幫助到各位。

  下面以最新的php-5.3.10為例進行安裝。

  wget http://cn.php.net/distributions/php-5.3.10.tar.gz

  tar -zxvf php-5.3.10.tar.gz

  cd php-5.3.10

  ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap

  上面的具體參數(shù)可以使用./configure --help查看

  make ZEND_EXTRA_LIBS=-liconv

  make test

  make && make install (此處最好分開做,因為make的時候會有報錯出現(xiàn)。)

  我在上面的make時就報了下面的錯誤

  root/source/php-5.3.10/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

  make: *** [ext/phar/phar.php] Error 127

  解決辦法是(我的mysql安裝目錄是/usr/local/msyql,這個視自己的mysql安裝路徑而定。)

  ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/

  64位系統(tǒng)應使用下面的這行

  ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/

  若報下面的錯,就是編繹mysql的時候沒有加上mysqli這一項,把下面標紅的那部分取消掉,重新編繹就行了。

  make: *** [ext/mysqli/mysqli.lo] Error 1

  ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap

  另外,也有報下面錯的可能。該問題有可能是沒有安裝iconv這個編碼轉(zhuǎn)換的包,也有可以裝了,但是仍有這個錯。

  sapi/cli/php: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

  make[1]: *** [install-pear-installer] Error 127

  make: *** [install-pear] Error 2

  find / -name libiconv.so.2在/usr/lib/libiconv.so.2位置發(fā)現(xiàn)libiconv已經(jīng)安裝。

  于是運行/sbin/ldconfig,再重新編譯,不再報上面的錯。ldconfig用于加載最新編繹過的包。

  注:上面很多需要的包我都是通過通過./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc參數(shù)編繹。這樣其在默認的目錄就能找到該包了。

  cp php.ini-production /usr/local/php/etc/php.ini

  cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

  cp sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf

  修改php.ini文件和php-fpm文件中參數(shù),可以手動更改也可以用下面的sed命令更改

  sed -i s#short_open_tag = Off#short_open_tag = On#g /usr/local/php/etc/php.ini

  sed -i s#;pid = run/php-fpm.pid#pid = run/php-fpm.pid#g /usr/local/php/etc/php-fpm.conf

  sed -i s#pm.max_children = 5#pm.max_children = 32#g /usr/local/php/etc/php-fpm.conf

  sed -i s#pm.start_servers = 2#pm.start_servers = 16#g /usr/local/php/etc/php-fpm.conf

  sed -i s#pm.min_spare_servers = 1#pm.min_spare_servers = 8#g /usr/local/php/etc/php-fpm.conf

  sed -i s#pm.max_spare_servers = 3#pm.max_spare_servers = 32#g /usr/local/php/etc/php-fpm.conf

  sed -i s#;pm.max_requests = 500#pm.max_requests = 120#g /usr/local/php/etc/php-fpm.conf

  php官方也給出了其中所有參數(shù)項的解釋說明,具體見http://www.php.net/manual/en/install.fpm.configuration.php

  設(shè)置開機啟動

  chmod 755 /etc/init.d/php-fpm

  chkconfig --add php-fpm

  /etc/init.d/php-fpm start

  至此,php的安裝完畢。

  最后可以再安裝一些php的擴展包和開戶php加速(具體軟件包可以視網(wǎng)上的最新版進行安裝):

  tar zxvf memcache-2.2.5.tgz

  cd memcache-2.2.5/

  /usr/local/php/bin/phpize

  ./configure --with-php-config=/usr/local/php/bin/php-config

  make

  make install

  cd ../

  tar jxvf eaccelerator-0.9.6.1.tar.bz2

  cd eaccelerator-0.9.6.1/

  /usr/local//php/bin/phpize

  ./configure --enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config

  make

  make install

  cd ../

  tar zxvf PDO_MYSQL-1.0.2.tgz

  cd PDO_MYSQL-1.0.2/

  /usr/local/php/bin/phpize

  ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql

  make

  make install

  cd ../

  tar zxvf ImageMagick.tar.gz

  cd ImageMagick-6.5.1-2/

  ./configure

  make

  make install

  cd ../

  tar zxvf imagick-2.3.0.tgz

  cd imagick-2.3.0/

  /usr/local/php/bin/phpize

  ./configure --with-php-config=/usr/local/php/bin/php-config

  make

  make install

  cd ../

  修改php.ini文件

  手工修改:查找/usr/local/php/etc/php.ini中的extension_dir = "./"

  修改為extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"

  并在此行后增加以下幾行,然后保存:

  extension = "memcache.so"

  extension = "pdo_mysql.so"

  extension = "imagick.so"

  再查找output_buffering = Off

  修改為output_buffering = On

  再查找; cgi.fix_pathinfo=0

  修改為cgi.fix_pathinfo=0,防止Nginx文件類型錯誤解析漏洞。

  配置eAccelerator加速PHP:

  mkdir -p /opt/webserver/eaccelerator_cache

  vi /usr/local/php/etc/php.ini

  在php.ini配置文件的最末尾,加上以下配置信息:

  [eaccelerator]

  zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"

  eaccelerator.shm_size="64"

  eaccelerator.cache_dir="/opt/webserver/eaccelerator_cache"

  eaccelerator.enable="1"

  eaccelerator.optimizer="1"

  eaccelerator.check_mtime="1"

  eaccelerator.debug="0"

  eaccelerator.filter=""

  eaccelerator.shm_max="0"

  eaccelerator.shm_ttl="3600"

  eaccelerator.shm_prune_period="3600"

  eaccelerator.shm_only="0"

  eaccelerator.compress="1"

  eaccelerator.compress_level="9"

  php的安全性設(shè)置:

  找到:;open_basedir =

  修改為:open_basedir = .:/tmp/ #防止php木馬跨站,重要!!

  找到: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可以禁用的函數(shù),如果某些程序需要用到這個函數(shù),可以刪除,取消禁用。

  找到:;date.timezone =

  修改為:date.timezone = PRC

  找到:expose_php = On

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

  找到:display_errors = On

  修改為:display_errors = OFF #關(guān)閉錯誤提示

  關(guān)于模塊的安裝我給各位補充一篇文章

  1、靜態(tài)安裝

  將先將在安裝php之前先將需要安裝的程序裝上,如ftp、mhash、mcrypt……安裝完成后,解壓php安裝包,執(zhí)行./configure --with-ftp --with-mhash --wth-mcrypt等等。后面具體跟的參數(shù)可以參看./configure --help查看。編譯好后,執(zhí)行make && make install 就行了。

  2、動態(tài)安裝

  而在往往我們進行編譯php時經(jīng)常會忘記添加某擴展,后來想添加擴展,但是因為安裝php后又裝了一些東西如PEAR等,不想再重新裝php,于是可以采用phpize來動態(tài)加載需要安裝的模塊。

  具體實現(xiàn)方法如下(這里以忘記安裝pdo_mysql模塊為例):

  cd /root/source/php-5.3.10/ext/pdo_mysql

  /usr/local/php/bin/phpize

  在安裝完mysql后,并不是進入/root/source/mysql-5.5.21目錄運行phpize,而是進入php的源文件中要增加的擴展模塊的文件目錄---也就是/root/source/php-5.3.10/ext/pdo_mysql目錄執(zhí)行phpize。如果不是這樣操作的話就會提示下面的錯誤:

  Cannot find config.m4.

  Make sure that you run /usr/local/php/bin/phpize in the top level source directory of the module

  關(guān)于上面的這個錯誤,我不得不鄙視下網(wǎng)上有些自以為是的家伙,自認為對所有的安裝操作很懂,報上面的錯誤的時候,去修改源代碼,搞的亂七八糟,誤人子弟。根本不按php官方的文檔操作。

  目錄/root/source/php-5.3.10/ext/pdo_mysql ,在運行phpize命令前并沒有configure文件,只有config.m4文件。運行phpize就生成了一個可執(zhí)行的configure文件。此時就可以按照下的方法編譯了:

  ./configure --with-php-config=/usr/bin/php-config (還可以加一些其他的參數(shù),可通過./configure --help查看)

  make

  make install

  編譯完成后會提示擴展模塊生成在/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626目錄。

  修改php.ini文件

  vi /usr/local/php/etc/php.ini

  在其文件結(jié)尾加入下面的內(nèi)容:

  extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626"

  extension=pdo_mysql.so

  安裝完成后,重啟php-fpm和web服務器。(因為我用的是php-fpm和tengine,如果用的是apache則也重啟相應的程序,重新加載就行了)

 

  本文中其實關(guān)于加速的部分是錯誤的,因為當時我測試時,只是把php安裝好以后,后面的eaccelerator加速部分是直接復制的原來的安裝部分,并未進行測試,后來因為生產(chǎn)環(huán)境的需要,進行安裝時,發(fā)現(xiàn)eaccelerator不支持最新的php5.3.10。于是換成更新速度最快的xcache發(fā)現(xiàn)支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产精品入口免费麻豆| 国产亚洲欧美在线精品| 日本在线高清视频一区| 8x国产一区二区三区精品推荐| 国产一起色一起爱| 亚洲一区制服诱惑| 精品一区二区三区亚洲| 免费吸乳羞羞网站视频| 国产日韩一区二区三免费高清| 欧美综合一区二区| 久久久电影免费观看完整版| 波多野结衣在线免费观看| 婷婷综合久久一区二区三区| 一个人看的视频www在线观看免费| 欧美国产日韩在线观看| 美女100%无挡| 男生操女生视频在线观看| 搜索黄色一级片| 欧美熟妇精品一区二区蜜桃视频| 男人日女人网站| 精品国产精品国产精品| 蜜桃视频在线观看网站| 国产成人午夜精品| 亚洲女与黑人做爰| 久久青草精品视频免费观看| 亚洲图片自拍偷拍| 久久99热这里只有精品国产| 久久99久久久久久久噜噜| 国产精品久久久久久久久免费相片| 亚洲手机视频| 日韩视频三区| 视频一区视频二区视频| 国产一区二区三区av在线| 精品人伦一区二区三电影| 高清一区二区三区视频| 免费做暖暖免费观看日本| 日韩色图在线观看| 亚洲午夜精品久久久久久久久久久久| 91人妻一区二区三区蜜臀| 欧美一级免费观看| 欧美69精品久久久久久不卡| 亚洲a级在线观看| 国产女18毛片多18精品| 2020国产精品久久精品美国| 成人网免费视频| 日韩av有码| 日韩成人av免费| 成人免费黄色网址| 国产一区免费看| 亚洲无人区一区| 国产97在线 | 亚洲| 国产 国语对白 露脸| 麻豆中文字幕在线观看| 成人动漫视频在线观看| gogo高清在线播放免费| 亚洲专区区免费| 亚洲线精品久久一区二区三区| 欧美国产视频在线| 欧美成人三级视频| 丰满少妇高潮在线观看| 久久精品人人做人人爽97| siro系绝美精品系列| 一区二区三区性视频| 中文字幕中文字幕在线中高清免费版| 亚洲第一免费网站| 久久久久久久久一区| 欧美日韩精品国产| 日韩大片在线播放| 国产成人a v| 在线亚洲一区| 国产亚洲成精品久久| 精品国产日韩欧美| 天天干天天操天天拍| 亚洲无玛一区| 中文字幕在线观看一区| 香蕉久久精品| 伊人75在线| 国产一级在线观看www色| 久久久久亚洲av成人片| 国外成人免费在线播放| 国产成人精品视频免费| 爱高潮www亚洲精品| 国产又黄又粗又猛又爽的| 国产乱人视频免费播放| www.-级毛片线天内射视视| 国产免费不卡| 国产999精品久久久影片官网| 综合激情视频| 少妇高潮爽到全身痉挛抽搐| 国产剧情麻豆剧果冻传媒视频免费| 91传媒视频在线播放| 天天色天天射天天综合网| 久久国产精品无码网站| 国产自偷自偷免费一区| 中文字幕亚洲在线| 精品久久电影| 在线观看一区视频| 日本国产中文字幕| 午夜69成人做爰视频| 欧美一区二区精品在线| 女人被狂躁到高潮的免费| 奴色虐av一区二区三区| 日韩精品一区二区在线视频| 久热国产在线视频| 日本老熟俱乐部h0930| 在线碰免费视频在线观看| 日韩欧美国产中文字幕| 国产精品国产三级国产aⅴ| 国产91在线播放九色快色| 精品二区三区线观看| 久久蜜桃av| av电影院在线看| 日本久久久久亚洲中字幕| 欧美一级高清免费播放| 菠萝蜜视频在线观看www入口| 亚洲国产精品高清| 91网在线观看| 九九视频直播综合网| 自拍偷拍亚洲区| 少女频道在线观看免费播放电视剧| 国产精品xxxx喷水欧美| 少妇高潮一区二区三区喷水| 国产精品自拍偷拍视频| 国产丝袜一区二区三区| 一区二区三区四区免费观看| 强开小嫩苞一区二区三区视频| 国产成人精品福利一区二区三区| 免费福利影院| 黄色录像一级片| 男女啪啪无遮挡网站| 老牛影视免费一区二区| 国产91大片| 欧美在线免费看| 亚洲天堂一区二区在线观看| 亚洲日本精品视频| 亚洲妇熟xxxx妇色黄| 性欧美暴力猛交69hd| 日韩欧美在线综合| 精品国产一区二区三区在线观看| 日本一区二区三区精品| 日韩在线第一区| 91高清免费观看| 91综合网人人| 久久艹免费视频| 国产一区二区波多野结衣| 天天插天天干天天操| 姑娘第5集在线观看免费好剧| 免费av不卡在线观看| 樱花www成人免费视频| 亚洲一二三区不卡| 精品一二三区视频| 午夜在线播放视频欧美| 污视频网站在线免费| se在线视频| 无码一区二区精品| 色婷婷在线视频观看| 伊人久久一区二区三区| 久久精品高清| 亚洲一区二区久久久| av最新在线观看| 国产欧美日韩视频在线| 一二三区视频在线观看| 亚洲国产精品电影在线观看| 乱老熟女一区二区三区| 亚洲色图欧美另类| 国产日韩欧美一区二区三区在线观看| 欧美zozo| 免费在线视频你懂的| 国产69精品久久久| 黄色小视频在线看| 国产成人av一区二区三区在线观看| 久久国产精品久久国产精品| 国产成人av一区二区| 国产精品久久久久久久免费看| 精品免费视频一区二区| 免费亚色电影在线观看| 日本国产一区| 久久综合综合久久综合| 最新欧美人z0oozo0| 国产欧美一区二区精品性色超碰| 日日狠狠久久偷偷四色综合免费| 97超级在线观看免费高清完整版电视剧| 久久亚洲中文字幕无码| 亚洲精品成人影院| 性欧美暴力猛交69hd| 欧美videos另类| 亚洲影视九九影院在线观看| 国产日韩一区二区在线| 麻豆视频免费在线播放| 欧美成人精品xxx| 成人黄视频在线观看| 成人精品免费视频| 精品视频站长推荐| 久久99精品久久久久婷婷| 亚洲av无码国产精品久久| 国内毛片毛片毛片毛片毛片| 日本一区二区三区四区在线观看| 成人欧美一区二区三区白人| sqte在线播放| 综合久久国产| 国产精品suv一区二区88| 欧美一区免费看| 国产porn视频| 欧美激情一区二区三区四区| 精品成人在线视频| 国产一区二区免费视频| 久草国产在线观看| 日韩伦理一区二区三区| 制服丨自拍丨欧美丨动漫丨| 毛片在线看网站| 在线亚洲人成| 一本一道久久a久久精品蜜桃| 日韩一区二区三区四区视频| www.一区二区| 亚洲精品免费观看| www.在线视频| 无码熟妇人妻av在线电影| 91麻豆精品国产91久久久久推荐资源| www.蜜臀av| 一区二区三区影视| 国内久久久精品| 亚洲精品国产久| 日韩福利在线视频| www成人免费视频| 亚洲精品一二三区| 成人性生交大片免费看在线播放| 无码精品人妻一区二区三区影院| 国产91精品一区二区麻豆亚洲| 国产最新视频在线| 青青久精品观看视频最新| 亚洲一区二区三区777| 欧美福利视频在线观看| 99久久精品免费观看国产| 男操女免费网站| 欧美日韩国产在线观看网站| 涩涩视频在线观看免费| 亚洲区小说区图片区qvod按摩| 国产成+人+综合+亚洲欧美丁香花| 日本成人在线视频网址| 成人在线视频一区二区三区| 国产亲近乱来精品视频| 九九综合久久| 黄视频在线免费看| 福利一区视频在线观看| 免费在线午夜视频| 国产福利精品av综合导导航| 日本va欧美va欧美va精品| 亚洲欧美一区二区三区| 高清毛片aaaaaaaaa片| 国产精品日韩一区| 手机看片1024国产| 久久久久久黄色| 国精产品一区一区三区mba视频| 国产破处视频在线观看| 午夜精品久久久久久久四虎美女版| 国产精品女主播在线观看| 欧美二区在线播放| 中文字幕视频在线免费欧美日韩综合在线看| 日韩脚交footjobhd| 欧美丰满艳妇bbwbbw| 国产精品久久久久无码av色戒| 日韩一级免费观看| 2018日韩中文字幕| 久久久美女毛片| 可以直接看的无码av| 久久综合九色综合97婷婷女人| 宅男噜噜噜66国产日韩在线观看| 久久亚洲影音av资源网| 精品国产99国产精品| 原纱央莉成人av片| 欧美日本免费一区二区三区| 人妻少妇精品无码专区| 色乱码一区二区三区网站| 精品深夜福利视频| 偷窥韩漫第三季| 国产三级欧美三级日产三级99| 摸bbb搡bbb搡bbbb| 中文字幕在线免费专区| av有码在线观看| 国产一区二区三区四区五区在线| а√中文在线8| 欧美又黄又嫩大片a级| 日本强好片久久久久久aaa| 欧美 日本 亚洲| 亚洲精品人成| 无码av免费一区二区三区试看| 美女黄色网址| 精品一区二区三区久久| 国内视频一区| 成人小视频在线观看免费| av网址在线播放| 午夜影视日本亚洲欧洲精品| 精品一区二区无码| 国产深喉视频一区二区| 1区不卡电影| 亚洲最大的av网站| 日本视频网址| 久久国产精品亚洲人一区二区三区| caopor在线| 51午夜精品国产| 亚洲欧洲精品一区二区三区| 日韩精品久久久久久久玫瑰园| 狠狠色丁香婷综合久久| 最新精品国偷自产在线| 亚洲欧美日韩在线观看a三区| 秋霞在线视频| 日韩一二三区不卡| 激情五月深爱五月| aaa亚洲精品| av综合在线播放| jizz在线观看中文| 欧美不卡视频在线观看| 欧美亚洲动漫精品| www.成人精品| 国产精品性做久久久久久| 美女视频黄 久久| 黄色a级三级三级三级| 日韩精品一区二区三区国语自制| 自拍偷拍欧美亚洲| 亚洲最新av网址| 国产精品美女久久久| 国内免费精品永久在线视频| 久久综合导航| 色视频欧美一区二区三区| 青青在线视频| 疯狂欧美牲乱大交777| 成人免费影院| 日本a级在线|