论坛首页 编程语言技术论坛

再谈PHP的环境配置

浏览 3589 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-18   最后修改:2009-09-09

      已经使用PHP3个月了,想起当时在linux上配置PHP服务器的狼狈样就好笑。在网上查阅了很多资料,才发现天下文章一大抄。为了不忘记,现在把我当时配置的过程中注意的地方大概说一下,看对大家是否有用。

      我先安装了MySQL,这个安装不需要多讲,但是要注意的是,安装完MySQL后mysql.user表内应该有2条数据。2条数据的user是root,但host因该分别我locahost和%。很多人本机可以登录但是远程连接不上就是因为没有host=%这条记录。

      安装完了MySQL接下来就是apache2,我下载的是2.0.54,使用如下命令配置:
  ./configure --prefix=/usr/local/apache2  --enable-so  --enable-rewrite

大家注意--prefix=/usr/local/apache2 有的文档上写的是--prefix=/usr/local/apache,这个是apache1的配置,这里需要加上2, --enable-so  --enable-rewrite会让apache加载rewrite.so,如果你需要别的.so,请自行加载。

      接下来就是php,我使用的是5.0.4,配置命令如下:

./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --enable-pdo --with-mysql=/user/mysql --with-pdo-mysql=/usr/bin/mysql  --with-mysql-sock=/tmp/mysql.sock
这里--enable-pdo是指使用PDO连接MySQL,--with-pdo-mysql=/usr/bin/mysql指定mysql的路径。--with-mysql-sock=/tmp/mysql.sock指定mysql.sock的路径。如果大家找不到路径请用 find / -name xxxx来查找。

 

 

以上的安装完成后还需要修改一下配置文件

httpd.conf

找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

去掉LoadModule xxxxx moudule/xxxxx.so前面的#来开启所需要的.so文件。

 

 

写在后面

有时候我们因为不熟悉,多次make install了php,这样就会在http.conf内就会有多个

LoadModule php5_module modules/libphp5.so

所以安装完后请检查该文件,是否只有一个LoadModule php5_module modules/libphp5.so

 

如果我们的配置命令写错了,已经执行了make,那么请先执行make clean再执行./configure后再make。否则make出来的还是老的。

以上只是凭记忆写出的,如有遗漏和不对的地方还请指正。

论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics