PHP环境搭建

今日工作安排:搭环境运行MVC

一、安装lrzsz 解决上传下载的问题

  1、从下面的地址下载 lrzsz-0.12.20.tar.gz
  https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
  2、查看里面的INSTALL文档了解安装参数说明和细节
  3、解压文件

    代码如下: tar zxvf lrzsz-0.12.20.tar.gz

  4、进入目录

    代码如下: cd lrzsz-0.12.20

  5、./configure --prefix=/usr/local/lrzsz
  6、make
  7、make install
  8、建立软链接

  代码如下:
    #cd /usr/bin
    #ln -s /usr/local/lrzsz/bin/lrz rz
    #ln -s /usr/local/lrzsz/bin/lsz sz

  9、测试
  运行 rz 弹出SecureCRT上传窗口,用SecureCRT来上传和下载文件。

 

二、安装apach 建立WEB环境

  apache安装方法:

  cd /usr/local
  tar -zxvf httpd-2.2.6.tar.gz 
  cd httpd-2.2.6/
  ./configure --prefix=/usr/local/apache --enable-so

  make && make install

  restart.sh  /usr/local/apache/bin/apachectl  restart

  start.sh     /usr/local/apache/bin/apachectl start

  stop.sh    /usr/local/apache/bin/apachectl stop

三、 php安装方法:

 

有时候编译php的时候会出现在下面报错:
make: *** [sapi/cli/php] Error 1
解决方法:
先#make clean
后#make ZEND_EXTRA_LIBS='-liconv'

 

重新编译安装php的make时候出现

make: *** [sapi/cli/php] Error 1

在编译PHP版本时,产生错误make ***[libphp5.la] Error 1
错误原因:系统缺少libtool
经过验证下面方法可行。
 
错误信息:
系统环境:Centos 5.2
make ***[libphp5.la] Error 1
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1
 
解决办法:
1. 安装libtool.i386
# yum install libtool
2. 安装libtool-ltdl-devel.i386
# yum install libtool-ltdl-devel
 
安装了以后还报错,直接进行 make install。

 

 

来源:http://www.111cn.net/sys/CentOS/60492.htm

 

安装php zookeeper扩展的步骤详解

一、安装libzookeeper

 代码如下 复制代码
cd /usr/local/src/
wget http://mirror.bit.edu.cn/apache//zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz
tar -xf zookeeper-3.4.5.tar.gz
cd zookeeper-3.4.5/src/c
./configure –prefix=/usr/local/zookeeper/zookeeper-3.4.5/
make && make install

 

二、安装php zookeeper扩展

 代码如下 复制代码
cd /usr/local/src/
wget ‘http://pecl.php.net/get/zookeeper-0.2.2.tgz’
tar zxvf zookeeper-0.2.2.tgz
cd zookeeper-0.2.2
phpize
./configure –with-php-config=/usr/local/php/bin/php-config  –with-libzookeeper-dir=/usr/local/zookeeper/zookeeper-3.4.5/
make && make install
vim /usr/local/php/etc/php.ini

查找:extension_dir=”/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/”
添加:extension=zookeeper.so
三注意:php-config libzookeeper-di路径一定要正确

 

心得:

php 的安装zookeeper扩展的时候如果编译不过去,要检查zookeeper是否编译安装过。

由于现网使用的是java的,拷贝过去就能使用了,所以并没有安装,才导致zookeeper-0.2.2找不到zookeeper的lib库

cd zookeeper-3.4.5/src/c

./configure –prefix=/usr/local/zookeeper/zookeeper-3.4.5/

make && make install 

然后在按照上述步骤2的方法执行。

 

 其他:

安装emacs和xdebug的包:
emacs-23.1.tar.gz

emacs.tgz

geben-0.15.tar.gz

geben-0.26.tar.gz

xdebug-2.2.1.tgz

posted @ 2014-04-30 10:34  青梗墨竹  阅读(309)  评论(0)    收藏  举报