在CentOS 6.5上安装和配置PHP是一项常见的任务,尤其是对于需要搭建Web开发环境的开发人员来说,下面将详细介绍如何在CentOS 6.5 x86_64位系统下安装PHP,包括必要的准备工作、安装步骤以及常见问题的解答。
准备工作
在开始安装PHP之前,确保系统中已经安装了MySQL和Apache或Nginx,这些软件是运行PHP应用程序所必需的,可以通过以下命令检查是否已经安装:
检查MySQL是否已安装 mysql version 检查Apache是否已安装 httpd v 检查Nginx是否已安装 nginx v
如果尚未安装这些软件,可以参考相关文档进行安装和配置。
下载和解压PHP源码
1、下载PHP源码:从PHP官方网站下载所需的PHP版本(例如PHP 5.6.4),使用wget
命令下载源码包:
wget http://cn2.php.net/distributions/php5.6.4.tar.gz
2、解压缩源码包:使用tar
命令解压缩下载的源码包:
tar zxf php5.6.4.tar.gz
3、进入解压后的目录:切换到解压后的PHP源码目录:
cd php5.6.4
配置编译选项
在编译PHP之前,需要设置一些配置选项,以下是一些常见的配置选项:
export LD_LIBRARY_PATH=/usr/local/mysql/lib ./configure prefix=/usr/local/php5.6.4 \ withconfigfilepath=/usr/local/php5.6.4/etc \ withmysql=/usr/local/mysql \ withpdomysql=/usr/local/mysql \ withmysqli=/usr/local/mysql/bin/mysql_config \ withapxs2=/usr/local/apache/bin/apxs \ enablefpm \ enableshared \ enablezip \ withbz2 \ enableftp \ withjpegdir \ withpngdir \ withfreetypedir \ withlibxmldir \ withxmlrpc \ withzlibdir \ withgd \ withgmp \ enablegdnativettf \ withcurl \ withregex=php \ withpic \ withxsl \ enablewddx \ withiconv \ withgettext \ enablepear \ enablectype \ enablecalendar \ enablembstring \ enablebcmath \ enablesockets \ enableexif \ disablerpath \ withmcrypt \ withmhash \ withopenssl \ enablesysvsem \ enablesigchild \ enablesysvshm \ enablesoap \ enablefileinfo \ enableopcache=no
编译和安装PHP
1、编译PHP:使用make
命令编译PHP源码:
make
2、安装PHP:使用make install
命令安装编译好的PHP:
make install
配置PHP FPM
如果需要使用PHP FPM,还需要进行额外的配置:
1、编辑PHP FPM配置文件:使用文本编辑器打开PHP FPM配置文件(通常位于/usr/local/php5.6.4/etc/phpfpm.conf
),并根据需要进行修改,可以设置监听地址、用户和组等。
2、启动PHP FPM:使用以下命令启动PHP FPM服务:
/usr/local/php5.6.4/sbin/phpfpm
常见问题解答(FAQs)
问题1:如何检查PHP是否安装成功?
答:可以通过在终端中输入php v
命令来检查PHP是否安装成功,如果显示出PHP的版本信息,则表示安装成功。
问题2:如何解决PHP与MySQL的连接问题?
答:如果PHP无法连接到MySQL数据库,可能是由于缺少MySQL扩展或配置不正确导致的,可以尝试重新安装MySQL扩展并检查php.ini文件中的相关配置,确保MySQL服务正在运行并且可以从PHP所在的服务器访问。