所以我在
localhost:8080
中运行codeigniter程序,当我想通过localhost
打开phpmyadmin时,它拒绝连接,然后我访问localhost:8080
并关闭我的codeigniter程序,然后可以连接phpmyadmin,但我无法同时打开两个程序。
这是我对本地主机的设置
config.inc.php
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
httpd.conf
Listen 8080
ServerName localhost:8080
php.ini
mysqli.default_port=3306
mysql.default_port=3306
我的.ini
port=3306
不知道出了什么问题。
每个部分都单独工作,这是一个好的开始!
my.ini
。httpd.conf
,apache 设置为侦听端口 8080。
config.inc.php
,包含它可以连接到 mysql 服务器的详细信息。 (顺便说一句,您在问题中包含了两次config.inc.php
。)如果您的 CodeIgniter 应用程序应该使用 与 phpMyAdmin 相同的 Apache 实例,请尝试查看有关如何将其设置为
localhost:8080/phpmyadmin
和 localhost:8080/phpmyadmin
的教程。
如果您的 CodeIgniter 应用程序应该使用不同的 Apache 实例作为 phpMyAdmin,那么不同的目录中将会有 2 个 httpd.conf 文件,您应该将一个配置为侦听端口 8080,另一个侦听端口 8081。
如果您的 CodeIgniter 应用程序应该使用 Apache 以外的 Web 服务器,例如 PHP 的内置 Web 服务器,那么您可以告诉它监听端口 8081。
您的问题已标记为
xampp
,因此您可以尝试查看其设置或常见问题。