Joomla 安装:“数据库类型”未显示在下拉选择框中

问题描述 投票:0回答:5

三天来我一直在试图找出为什么我无法连接到我的数据库以便安装 Joomla。

我安装了 PHP,并且在我的“.ini”文件:“php.ini-development”文件中我安装了 mysql 和 mysqli:

php.ini-development

我已连接 SQLServer 和数据库,我正在使用 WorkBench 来管理它(仅供参考)。

MYSQLServer Managed through workbench

但是我不断收到此消息,并且选择框中没有任何数据库类型:

Joomla Install Error and Database Type list Empty

是的,我在这里看到了很多论坛,我已经研究了三天了,尽管一切都不适合我。所以如果你愿意帮助我!

PS:我确实有 'public $dbtype = 'mysql';'在我的配置文件中,所以请不要说这样做,因为这几乎是论坛所说的一半。我还安装了 IIS7 并为另一个网站运行,我不知道这是否会干扰 SQL。

php mysql joomla mysqli
5个回答
4
投票

就我而言,缺少以下包裹:

 - libapache2-mod-auth-mysql
 - php5-mysql

我通过

sudo apt-get install libapache2-mod-auth-mysql php5-mysql
安装了它们,并重新启动了
apache2
mysql
服务。


1
投票

就我而言,问题出在 php.ini 上的扩展目录配置上。我发现,当joomla安装无法访问MySQL扩展或其他数据库扩展时,数据库不显示。我的属性extension_dir设置为错误的目录,因此PHP无法加载任何扩展,当然,joomla安装无法显示任何可供选择的数据库类型。

您可以在 php.ini 文件中搜索“extension_dir”属性并检查其值是否正确。


0
投票

在我的 CentOS 7 上缺少“php-pgsql”(对于 PostgreSQL 数据库)。安装它解决了问题。

\# sudo yum install php-pgsql

\# sudo tail -1 /var/log/yum.log

Dec 21 19:33:35 Installed: php-pgsql-5.4.16-36.el7_1.x86_64

0
投票

在我的例子中,mysql,缺少 php-mysql 包

使用此命令然后重新启动apache2

sudo apt install  php-mysql

sudo service apache2 restart


0
投票

我通过运行 php.exe 解决了这个问题,它显示了我遇到问题的行。缺少“;”在一行描述性的前面。此错误已修复。

© www.soinside.com 2019 - 2024. All rights reserved.