我一直在试图弄清楚为什么我不能连接到我的数据库,所以我可以安装Joomla三天。
我已经安装了PHP,在我的'.ini'文件:'php.ini-development'文件中,我确实安装了mysql和mysqli:
x1c 0d1x的数据
我有我的SQLServer和数据库连接我使用WorkBench来管理它FYI。
的
然而,我一直收到这个消息,我没有任何数据库类型在选择框中:
的
是的,我在这里看到了很多论坛,到处都是,我已经研究了三天了,虽然一切都不适合我。所以如果你能帮助我!
附言:我的配置文件中确实有'public $dbtype = ' mysql ';',所以请不要说这样做,因为这几乎是论坛所说的一半。我还安装了IIS 7,并为另一个网站运行,我不知道这是否是问题所在,如果它干扰SQL。
5条答案
按热度按时间oknrviil1#
在我的情况下,下面的包不见了:
字符串
我通过
sudo apt-get install libapache2-mod-auth-mysql php5-mysql
安装了它们,并重新启动了apache2
和mysql
服务。57hvy0tb2#
在我的例子中,问题出在php.ini上的扩展目录配置上。我发现,当joomla安装无法访问MySQL扩展或其他数据库扩展时,数据库不会显示。我的属性extension_dir设置为错误的目录,因此PHP无法加载任何扩展,当然,joomla安装无法显示任何可供选择的数据库类型。
您可以在php.ini文件中搜索“extension_dir”属性并检查其值是否正确。
dsf9zpds3#
在我的CentOS 7上缺少“php-pgsql”(用于PostgreSQL数据库)。安装它解决了这个问题。
字符串
a64a0gku4#
在我的例子中,mysql,包php-mysql被遗漏了
使用此命令,然后重新启动apache 2
第一个月
sudo service apache2 restart
个ivqmmu1c5#
我通过运行php.exe解决了这个问题,它显示了我遇到问题的那一行。它在一个描述行前面缺少“;”。这个错误得到了修复。