LAMP环境安装禅道(源码安装)

原创 2015年07月08日 15:50:38

前提,已安装好LAMP环境

根据禅道官方文档 http://www.zentao.net/book/zentaopmshelp/101.html

从禅道官网下载禅道最新版本的源代码,以.zip结尾

2 将其解压缩,得到zentaopms目录。拷贝到webserver对应的目录,比如Apache的www或者htdocs目录。

3 通过浏览器访问 http://ip/zentaopms/www/index.php ,系统会自动转入安装程序。


下面问题来了。。。

【问题1】在系统检查时提示pdo-mysql模块未加载,在安装php的时候忘记直接配置加载pdo_mysql模块(configure 直接加参数--with-),这里就要手动加载了。

参考http://www.2cto.com/os/201404/291403.html

进入php的源码包的ext中
[root@linux php]# cd /usr/local/src/php-5.5.26/ext/pdo_mysql
[root@linux pdo_mysql]# /usr/local/php/bin/phpize(phpize 命令是用来准备 PHP 外挂模块的编译环境的)
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519


【问题2】这一步会提示autoconf找不到

Cannot find autoconf. Please check your autoconf installation and the

$PHP_AUTOCONF environment variable. Then, rerun this script.

解决:

yum install m4

yum install autoconf

若不安装autoconf的话,下面的configure 命令会提示没有该命令


[root@linux pdo_mysql]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql      (假设你的mysql是安装在/usr/local/mysql)
[root@linux pdo_mysql]# make && makeinstall
。。。。。。。。。。
Build complete.
Don't forget to run 'make test'.


【问题3】这一步又出错,我不该直接用make && makeinstall的。。报错后要卸载好麻烦。。

又百度,makeinstall提示错误之后怎么卸载重装?

参考

http://zhidao.baidu.com/link?url=DQPkEcyJsqlDnv5sI7LGl7toubNIVH1jTSnoGC6qcCWjLbXLXgE9gtOcfokpNmdKCGtgnBdljzD3Udpx55Ofga

http://blog.sina.com.cn/s/blog_6c7214590101fn9f.html

http://www.zhihu.com/question/20092756

直接用make uninstall卸载发现不支持,查了文档发现可以 vim makefile 看作者定义的卸载方法,幸好,找到了distclean这一段

[root@linux pdo_mysql]#make distclean 

卸载之后再重新执行上面的configure、make、make install。。。


【问题4】make完成后,执行make test报错

SKIP PECL Bug #7976 (Calling stored procedure several times) [tests/bug_pecl_7976.phpt] reason: SQLSTATE[28000] [1045] Access denied foruser 'root'@'localhost' (using password: NO)

PHP Warning: opendir(ext/pdo/tests): failed to open dir: No such file or directory in /home/php-5.3.8/ext/pdo_mysql/run-tests.php on line 853
ERROR: cannot open directory: ext/pdo/tests
直接无视,执行make install

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
然后修改php.ini加入
extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so"
重启Apache

[root@linux pdo_mysql]#apachectl restart

另外,可以用   /usr/local/php/bin/php -m 查看php已加载的扩展模块


【问题】在上面的/usr/local/php/bin/php -m能看到pdo_mysql已经加载了,但phpinfo中还是找不到pdo_mysql,系统检查也一直提示pdo_mysql未加载,晕。。

查查查查。。。最后终于发现!原来是PHPIniDir没设置好,设错了!!

改过来一重启,胜利了!!!!!!!!!哈哈哈,太酷了~~~


4 THEN,继续按照官网的步骤走下去,胜利~~~~~~~


相关文章推荐

我的ZenTao禅道的安装(windows和linux下都试过)

禅道项目管理软件:1.1 源代码包下载 http://zentaoms.googlecode.com/files/ZenTaoPMS.1.2.stable.zip 1.2 windows一键安装包 ...
  • lwx2615
  • lwx2615
  • 2011年01月08日 14:38
  • 19656

centos6下源码安装禅道

1.首先安装apache,mysql,php(必要的模块官网上有说明http://www.zentao.net/book/zentaopmshelp/101.html),网上资料很多; 2.再下载源...

centos6.7搭建禅道项目管理系统

之前在上一家公司一直使用禅道,觉得老深刻了,我也搭建一个以后可能要用到吧。 禅道是什么? 官网是这样说的: 国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,...

源码编译安装lamp环境的文件包

  • 2015年08月02日 12:14
  • 53.14MB
  • 下载

Centos 安装lamp环境,使用源码编…

环境说明:在Centos 6.2(final)环境中安装lamp: 安装步骤: 转载地址:http://www.myhack58.com/Article/sort099/sort0102/2011/3...

源码编译安装LAMP环境及配置基于域名访问的多虚拟主机

LAMP安装配置

源码安装LAMP环境

本文讲了从源码简单安装apache+mysql+php+phpMyAdmin,安装步骤基本按照源码本身提供的安装文档并结合系统实际情况进行的。 安装过程中,出现缺少其他软件包的情况,我们将使用yum...

CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

一、简介 什么是LAMP     LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都...

CentOS6.8服务器LAMP环境搭建(三) 源码安装php7.1.4

第一篇写了CentOS6.8服务器LAMP环境搭建(一) 安装Apache2.4.25,接下来接着CentOS6.8服务器LAMP环境搭建(二) 使用cmake安装MySQL5.7.18,续写Cent...

CentOS 6下源码安装LAMP(Linux+Apache+Mysql+Php)环境

一、简介 什么是LAMP     LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LAMP环境安装禅道(源码安装)
举报原因:
原因补充:

(最多只允许输入30个字)