日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux 安装 php 5.2_Linux下安装PHP5.5

發(fā)布時(shí)間:2025/3/15 linux 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 安装 php 5.2_Linux下安装PHP5.5 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

下載安裝包后,在安裝php之前必須先安裝libxml2,因此可以通過(guò)下載libxml2安裝包,編譯安裝,我通過(guò)yum -y install libxml2 libxml2-devel(不安裝這個(gè)的話,會(huì)找出解析錯(cuò)誤)。

配置: ./configure --prefix=/usr/local/php? --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql? --with-config-file-path=/usr/local/php --enable-mbstring=all

這是最簡(jiǎn)單或者是最基本的要求(前三個(gè))

make

make? install? 若提示如下,則說(shuō)明php安裝成功啦

Installing PHP SAPI module:? ? ? apache2handler

/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/lib/apr-1/build/libtool' libphp5.la /usr/local/apache2/modules

/usr/lib/apr-1/build/libtool --mode=install cp libphp5.la /usr/local/apache2/modules/

libtool: install: cp .libs/libphp5.so /usr/local/apache2/modules/libphp5.so

libtool: install: cp .libs/libphp5.lai /usr/local/apache2/modules/libphp5.la

libtool: install: warning: remember to run `libtool --finish /home/Gogo_yueyue/下載/php-5.3.6/libs'

chmod 755 /usr/local/apache2/modules/libphp5.so

[activating module `php5' in /usr/local/apache2/conf/httpd.conf]

Installing PHP CLI binary:? ? ? ? /usr/local/bin/

Installing PHP CLI man page:? ? ? /usr/local/man/man1/

Installing build environment:? ? /usr/local/lib/php/build/

Installing header files:? ? ? ? ? /usr/local/include/php/

Installing helper programs:? ? ? /usr/local/bin/

program: phpize

program: php-config

Installing man pages:? ? ? ? ? ? /usr/local/man/man1/

page: phpize.1

page: php-config.1

Installing PEAR environment:? ? ? /usr/local/lib/php/

[PEAR] Archive_Tar? ? - installed: 1.3.7

[PEAR] Console_Getopt - installed: 1.3.0

[PEAR] Structures_Graph- installed: 1.0.4

[PEAR] XML_Util? ? ? - installed: 1.2.1

[PEAR] PEAR? ? ? ? ? - installed: 1.9.2

Wrote PEAR system config file at: /usr/local/etc/pear.conf

You may want to add: /usr/local/lib/php to your php.ini include_path

/home/Gogo_yueyue/下載/php-5.3.6/build/shtool install -c ext/phar/phar.phar /usr/local/bin

ln -s -f /usr/local/bin/phar.phar /usr/local/bin/phar

Installing PDO headers:? ? ? ? ? /usr/local/include/php/ext/pdo/

因此,我們要修改apache配置文件來(lái)支持php解析

AddType application/x-httpd-php .php .php3

表示apache服務(wù)中可以解析php格式文件

接下來(lái)要檢查apache目錄下生成的php動(dòng)態(tài)連接庫(kù)文件,在目錄/usr/local/apache/modules,找到是否存在 libphp5.so文件

/usr/local/apache/bin/apachectl -M 查看所有支持的模塊,可以查看到是否支持php5.so

再到/usr/local/apache/htdocs/下創(chuàng)建php文件,重啟apache即可測(cè)試

出現(xiàn)的問(wèn)題:

在重啟apache出現(xiàn)了錯(cuò)誤提示:httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied

原因:是Linux有一個(gè)SELinux保護(hù)模式引起的。

解決辦法:

1關(guān)閉SELINUX的方法:

vi /etc/selinux/config 將SELINUX=enforcing 改成SELINUX=disabled 需要重啟

這個(gè)方法可能會(huì)對(duì)服務(wù)器帶來(lái)風(fēng)險(xiǎn)。

2不關(guān)閉SELINUX的方法:

# setenforce 0

# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so

# service httpd restart

# setenforce 1

推薦閱讀:

在 CentOS/RHEL/Scientific Linux 6 下安裝 LAMP (Apache with MariaDB and PHP) http://www.linuxidc.com/Linux/2013-07/86755.htm

總結(jié)

以上是生活随笔為你收集整理的linux 安装 php 5.2_Linux下安装PHP5.5的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。