安装Testlink,提示Checking PHP DB extensions Warning!....,安装失败,求解!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装Testlink,提示Checking PHP DB extensions Warning!....,安装失败,求解!相关的知识,希望对你有一定的参考价值。

安装Testlink到后面,输入数据库的地址和账户名、密码后,提示:Checking php DB extensions Warning!: Your PHP installation don't have the mysql extension mysql- without it is IMPOSSIBLE to use Testlink.Failed!,安装失败,前面的配置显示如图:

网上有人建议从装myslq,但我的服务器上同时配置的bugzilla,重装数据库会影响到bugzilla。并且bugzilla是运行正常的,所以应该不是myslq的问题,个人分析可能出在php与Apache的配置上,求懂的高手帮忙看下

错误提示的是检测不到你php中mysql.dll这个模块没,你需要去php.ini(可能会有两个,你要通过phpinfo来确定是哪个)中搜索:

extension=php_mysql.dll

把这行前面的 ;号去掉,重新启动一下server应该就可以了

同理可以修复GD graphic library的问题,搜索并修改:

extension=php_gd2.dll

LDAP问题,搜索并修改:

extension=php_ldap.dll


题外话,mysql是个很老的模块了,php从5.x版本后PHP就不推荐开发者用这个模块了,一般都是myqli或者pdo,所以你安装的程序是不是需要更新一下?

追问

找到了php.ini这个文件了,在/etc/php.ini这里,但文件中没有找到

extension=php_mysql.dll

extension=php_gd2.dll

extension=php_ldap.dll

关于extension的设置项只找到下图:

追答

这几行只是教你ini文件的格式而已,往下翻可以找到php加载的模块,都是这样的格式:

extension = 模块文件名

这几个都是很常用的模块,应该都是默认就有的。

还有你的php.ini路径很奇怪啊,推荐你写一个phpinfo看看你pache加载的php.ini的路径

追问

我用find / -name php.ini搜索,就只找/etc/php.ini,而且里面真的没有那三个配置。已经搜到底了。
那个phpinfo要怎么写啊,没弄过哦。。。

追答

就是建一个php文件,内容是:

<?php
phpinfo()
?>

然后保存在htdoc文件夹里,然后用浏览器访问这个就能看到你php的所有配置了

追问

对了,我忘记说了,我是在linux系统中操作的。我看网上介绍linux中php.ini是放在etc下面的,路径应该没错,只是里面找不到你说的配置

参考技术A 检查下你安装时,选择的或者自动识别到的mysql路径是不是正确的。
你看你图片最下面那个框应该就是提醒那错误。
打字不容易,感觉ok就给个好评采纳吧,谢谢。。。。。
参考技术B

linux下需要安装php-mysql php-gd

    yum -y install php-mysql php-gd

    修改/etc/php.ini  找到extension_dir 修改成 extension_dir=/usr/lib64/php/modules

    重启apache  service httpd restart

本回答被提问者采纳

Testlink环境搭建

下载安装

压缩版纯净安装

下载压缩版纯净testlink,自己配置mysql , Apache

压缩版纯净安装

下载地址:http://sourceforge.net/projects/testlink/files/TestLink%201.9/

我这里是已经搭建好了Apache + php + mysql的环境,只需要将下载下来的testlink放入到Apache的网站根目录下,访问安装。

下载完解压后,放置到Apache的文档目录,我这里是D:webRoot。
浏览器输入:localhost:8080/testlink_1.9.13/index.php,点击new installation,根据提示安装。

技术分享图片

集成环境安装

可以使用bitnami-testlink的集成安装包,内带Apache,mysql,phpadmin。
Bitnami的集成安装程序,直接下载双击可视化界面安装,自带了Apache,mysql,php。

安装错误总结

错误1

checking max.execution time

修改php安装目录中(E:php-5.6.12-Win32-VC11-x64)php.ini中的max_execution_time时间,修改为120,大概在372行

max_execution_time = 120

错误2

maximum session idle time before timeout

修改php安装目录中(E:php-5.6.12-Win32-VC11-x64)php.ini中的

session.gc_maxlifetime = 2400

错误3

checking if testlink/logs/ directory exists
checking if upload_area directory exists

打开testlink下的config.inc.php文件:
修改logs路径

$tlCfg->log_path = '[tesklink安装目录]/logs/';

修改upload_area路径

$g_repositoryPath = '[tesklink安装目录]/upload_area/';

安装完后,提示配置mail:

*   copy from config.inc.php, [SMTP] Section into custom_config.inc.php.
*   complete correct data regarding email addresses and mail server.

完成后,跳转到http://localhost:8080/testlink_1.9.13/login.php

相关警告
显示的警告根据提示修改。

以上是关于安装Testlink,提示Checking PHP DB extensions Warning!....,安装失败,求解!的主要内容,如果未能解决你的问题,请参考以下文章

windows下testlink环境搭建

安装testlink时出错,mysql,PHP都已安装完成且版本兼容,但在安装testlink是却报错,求解。

Testlink在Linux下的安装方法

Testlink1.9.17使用方法(第十三章 使用中遇到的问题)

TestLink学习一:Windows搭建Apache+MySQL+PHP环境

Testlink环境搭建