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,继续按照官网的步骤走下去,胜利~~~~~~~


版权声明: 举报

相关文章推荐

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

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

源码安装LAMP环境

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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的缩写,每一个字母代表了一个组件,每个组件就其本身而...

CentOS6.8服务器LAMP环境搭建(四) 源码安装phpMyAdmin4.7.0

一、在phpMyAdmin官方网站http://www.phpmyadmin.net/downloads/下载源码包 cd /usr/local/src wget https://files.phpm...

虚拟机CentOS7最小化安装下源码编译搭建LAMP环境之一: ————CentOS7最小化安装

虚拟机CentOS7最小化安装搭建LAMP环境之一:————CentOS7最小化安装 环境:Windows7   VMware Station 11.0.0> CentOS7官网下载:http://w...

Centos6.5 LAMP环境源码包安装与配置,附安装包百度网盘地址

Centos6.5 LAMP环境源码包安装与配置 LAMP是一种web网络应用和开发环境,是linux,Apache,MySQL,php/perl的缩写,每一个字母代表了一个组件,每个组件就其...

虚拟机CentOS7最小化安装下源码编译搭建LAMP环境之四: ————PHP编译安装

一 软件包     #libmcrypt-2.5.7.tar.gz #curl-7.40.0.tar.gz      #libpng-1.6.15.tar.gz #freetype-2.5.4...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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