在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
CentOS6.5下安装Apache2.4+PHP7 http://blog.csdn.net/along602/article/details/42695779 http://www.th7.cn/Program/php/201511/691594.shtml http://jingyan.baidu.com/article/d2b1d10299bda55c7f37d466.html 1,准备工作,首先要下载所需软件的源码包,有如下这些: apr-1.5.1.tar.bz2 apr-util-1.5.4.tar.bz2 pcre-8.36.tar.bz2 httpd-2.4.10.tar.bz2 php-7.0.20.tar.gz cd /var/lamp 首先要安装Apache的依赖库 tar jxvf apr-1.5.1.tar.bz2 tar jxvf apr-util-1.5.4.tar.bz2 tar jxvf pcre-8.36.tar.bz2 tar jxvf httpd-2.4.10.tar.bz2 tar zxvf php-7.0.20.tar.gz cd apr-1.5.1 cd apr-util-1.5.4 cd pcre-8.36
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd service httpd start cd /usr/local/apache2/bin ./httpd -v 出现版本号 http://www.xxx.com 访问出现 测试是否安装成功 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/apache2/conf --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip make && make install 错误1 如果你在执行./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli --with-pdo-mysql --enable-mbstring时,出现这样的错误 configure:error:xml2-config not found.Please check your libxml2 installation. 说明需要libxml2,用yum装一下:yum -y install libxml2 libxml2-devel 装完libxml2后,就可以正常地进行php的源码安装了 错误2 解决 Cannot find OpenSSL's <evp.h> yum install openssl openssl-devel 错误3 Please reinstall the libcurl distribution -
其实就是curl的dev包没有安装, 解决方案:yum -y install curl-devel 错误4 error: png.h not found. yum install libpng libpng-devel 错误5 error: freetype-config not found. yum install freetype-devel 错误6 error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution
出现 Thank you for using PHP. config.status: creating php7.spec 就代表安装成功了。
1,在Vim中搜索”DirectoryIndex“字符串,大家可以看到已经有index.html了,在index.html后面添加你想让apache识别的DirectoryIndex 在/user/local/apache2/conf/httpd.conf配置文件中再添加一段指令: <FilesMatch "\.ph(p[2-6]?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> 这段指令告诉apache,碰到文件名以 .php, .php2, .php3, .php4, .php5, .php6或phtml结尾的文件使用 libphp7.so模块进行解析。 其中"\.ph(p[2-6]?|tml)$"为正则表达式,你可以随意更改,只要符合PCRE正则表达式语法,都可以。 2,接下来,在Vim中搜索”DirectoryIndex“字符串,大家可以看到已经有index.html了,在index.html后面添加你想让apache识别的DirectoryIndex <IfModule dir_module>
此时还会遇到如下报错: httpd: Could not reliably determine the server's fully qualified domain name 解决办法: linux : /usr/local/apache/conf 用记事本打开httpd.conf 将里面的#ServerName localhost:80注释去掉即可。 启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name
到此,整个Apache+PHP5.6的环境搭建完毕。 |
2022-08-18
2022-07-08
2022-08-17
2022-11-06
2022-08-15
请发表评论