为什么 mysql phpmyadmin 没有选择它自己的端口,而是选择 apache 端口,打开 phpmyadmin 时无法运行 codeigniter 程序

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

所以我在

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

不知道出了什么问题。

apache codeigniter xampp
1个回答
0
投票

每个部分都单独工作,这是一个好的开始!

  • mysql 服务器设置为监听端口 3306,根据
    my.ini
  • 根据
  • httpd.conf
    apache 设置为侦听端口 8080。
  • phpMyAdmin 的配置文件,
    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
,因此您可以尝试查看其设置或常见问题

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