• 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






  • 相关阅读:
    excel成绩统计公式
    freebsd Cacti
    图片处理程序
    php 图片水印+文字水印函数,但是不能设置透明
    PHP计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)
    php图片水印(可以设置透明度)
    使用函数递归实现基于PHP和MySQL的动态树型菜单[转]
    PHP实现MYSQL备份
    FreeBSD备忘录转载
    超级简单但超级实用的 PHP 的 mysql 类
  • 原文地址:https://www.cnblogs.com/apescode/p/5872921.html
Copyright © 2020-2023  润新知