前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux-php的编译安装3

linux-php的编译安装3

作者头像
py3study
发布2020-01-14 15:53:58
8740
发布2020-01-14 15:53:58
举报
文章被收录于专栏:python3

环境: Red Hat Enterprise Linux Server release 6.2 (Santiago) 内核: 2.6.32-220.el6.x86_64 PHP版本: php-5.3.10 Mysql版本:mysql-5.1.62 Apache版本:httpd-2.4.1 PHP的安装路径:/lamp/php 安装文件存放位置:/home/software/lamp 支持库的安装: [root@A12 lamp]# ]# yum install –y libjpeg freetype libpng gd curl libiconv zlib-devel linxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel libiconv的安装: [root@A12 lamp]# tar zcxf libiconv-1.14.tar.gz [root@A12 lamp]# cd libiconv-1.14 [root@A12 libiconv-1.14]# ./configure --prefix=/usr/local/libiconv [root@A12 libiconv-1.14]# make && make install

PHP的安装

[root@A12 lamp]# tar zxf php-5.3.10.tar.gz [root@A12 lamp]# cd php-5.3.10 [root@A12 php-5.3.10]#./configure --prefix=/lamp/php \ --with-apxs2=/lamp/apache/bin/apxs \ --with-mysql=/lamp/mysql \ --with-xmlrpc \ --with-openssl \ --with-zlib \ --with-freetype-dir \ --with-gd \ --with-jpeg-dir \ --with-png-dir \ --with-iconv=/usr/local/libiconv \ --enable-short-tags \ --enable-sockets \ --enable-zend-multibyte \ --enable-soap \ --enable-static \ --enable-mbstring \ --enable-gd-native-ttf \ --with-curl \ --with-xsl \ --enable-ftp \ --with-libxml-dir +--------------------------------------------------------------------+ | License:                                                           | | This software is subject to the PHP License, available in this     | | distribution in the file LICENSE. By continuing this installation  | | process, you are bound by the terms of this license agreement.     | | If you do not agree with the terms of this license, you must abort | | the installation process at this point.                            | +--------------------------------------------------------------------+ Thank you for using PHP. [root@A12 php-5.3.10]# make && make install 复制PHP的配置文件 [root@A12 php-5.3.10]# bin/cp php.ini-production /lamp/php/lib/php.ini

查看apache主配置文件中是否存在php的加载模块: [root@A12 php-5.3.10]# grep php /lamp/apache/conf/httpd.conf LoadModule php5_module modules/libphp5.so 增加php的支持: [root@A12 php-5.3.10]# vim /lamp/apache/conf/httpd.conf 增加以下内容(红色字体为增加的内容) AddType application/x-httpd-php .php  # .之前一点要有空格 <IfModule dir_module> DirectoryIndex index.php index.html </IfModule>

检查apache语法是否正确:

[root@A12 php-5.3.10]# /lamp/apache/bin/apachectl –t Syntax OK [root@A12 php-5.3.10]# /lamp/apache/bin/apachectl graceful [root@A12 php-5.3.10]# netstart -lntup|grep 80 tcp 0 0 :::80 :::* LISTEN 18958/httpd [root@A12 php-5.3.10]# netstat -lntup|grep 803306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 32363/mysqld [root@A12 php-5.3.10]# cd /lamp/apache/htdocs/ 测试php是否安装成功: [root@A12 htdocs]# vim indesx.php <?php phpinfo (); ?> 将上述文件保存后退出; 再使用浏览器测试:http://IP

测试与mysql的连接: [root@A12 htdocs]# vim index.php <?php $link=mysql_connect('localhost','root','123456'); if(!$link) echo "失败!"; else echo "成功!"; mysql_close(); ?> 再使用浏览器测试:http://IP

OK!!php连接mysql是正常的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/07/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档