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

lyfkaqu1  于 2023-08-01  发布在  Mysql
关注(0)|答案(1)|浏览(105)

所以我有codeigniter程序运行在localhost:8080和当我想打开phpmyadmin throught localhost它拒绝连接,然后我访问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


my.ini

port=3306


我不知道它有什么毛病。

qqrboqgw

qqrboqgw1#

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

  • 根据my.ini,mysql服务器被设置为监听端口3306。
  • 根据httpd.conf,Apache被设置为监听端口8080。
  • phpMyAdmin的配置文件config.inc.php包含了连接到mysql服务器的详细信息。(顺便说一下,你在问题中两次提到了config.inc.php。)

如果您的CodeIgniter应用程序应该使用与phpMyAdmin相同的Apache示例,那么请尝试查看如何将其设置为localhost:8080/phpmyadminlocalhost:8080/phpmyadmin的教程。
如果你的CodeIgniter应用程序应该使用一个 * 不同的Apache* 示例作为phpMyAdmin,那么在不同的目录中将有2个httpd.conf文件,你应该配置一个监听端口8080,另一个监听端口8081。
如果你的CodeIgniter应用程序应该使用Apache以外的Web服务器,比如PHP's built-in web server,那么你可以告诉它监听端口8081。
您的问题已标记为xampp,因此您可以尝试查看其设置或frequently asked questions

相关问题