php环境搭建

一、步骤:

  1. 安装所需要的一些库           //可以直接进入第二步,安装时出现所需库未安装返回第一步

  2. 安装apache

  3. 安装php

  4. 修改配置文件

  5. 测试

二、安装库

安装时可能出现一些软件包未安装 比如:APR APR-util PCRE  C++ 或其他库

安装方法如下:

  • yum  安装   //yum install -y 包名

  • tar  安装 如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
tar zxvf  apr-1.4.8.tar.gz
cd apr-1.4.8
./configure --prefix=/usr/local/apr   //注意路径安装httpd时免得找不到
make
make install
  
tar zxvf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
           
yum install -y gcc gcc-c++
tar zxvf pcre-8.33.tar.gz
cd pcre-8.33
./configure --prefix=/usr/local/pcre
make
make install


三、安装apache

1
2
3
4
5
tar zxvf  httpd-2.4.6.tar.gz 
cd httpd-2.4.6
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-module=so --with-pcre=/usr/local/pcre
make
make install

四、安装PHP

1
2
3
4
5
6
7
yum list libxml2
yum install libxml2-devel.i686
tar zxvf php-5.5.4.tar.gz
cd php-5.5.4
./configure  --with-apxs2=/usr/local/apache/bin/apxs  --prefix=/usr/local/php5  --with-config-file-path=/usr/local/php5 --with-mysql=shared,mysqlnd
make
make install

五、修改配置文件

  • Apache

配置文件在/usr/local/apache/conf/httpd.conf

网页文件在/usr/local/apache/htdocs/

  • php 

配置文件在 /etc/php.ini

1
2
cp xxx/php.ini-development  /etc/php/ini
vi  /usr/local/apache/conf/httpd.conf

 添加  //自动添加了libphp5.so

1
AddType application/x-httpd-php .php .phtml .php3 .inc

 在/usr/local/apache/htdocs/下

1
2
3
4
5
6
vi index.php
 
 
<?php
phpinfo()
?>


1
2
3
/usr/local/apache/bin/httpd -k restart
service httpd start
ps -ef |grep httpd

六、测试

 关闭防火墙

1
service iptables stop

 关闭selinux

1
setenforce 0

此时:/usr/local/apache/conf/httpd.conf下只有index.html

测试及访问:http://192.168.89.139

修改httpd.conf

1
vi /usr/local/apache/conf/httpd.conf

重启服务:

1
service httpd restart

再次访问:http://192.168.89.133

七、安装XDebug

1
2
3
4
5
6
tar -xvf xdebug-2.4.1.tgz
/usr/local/php5/bin/phpize  --执行后出现configuate文件
./configure
make && make install
cd xdebug-2.4.1
yum install autoconf
1
2
3
4
5
6
7
[xdebug]
zend_extension="/usr/local/php5/lib/php/extensions/no-debug-zts-20121212/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_handler = dbgp  
xdebug.remote_host= localhost
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM


八、最小安装可能出现以下情况:

service httpd restart   出现 httpd:unrecognized service 错误

解决:

1
2
3
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
chmod 700 /etc/rc.d/init.d/httpd
make  //no found make  //编译时出现

解决:

1
yum install make






原文地址:https://www.cnblogs.com/apescode/p/5872921.html