插件窝 干货文章 怎么修改php和mysql端口

怎么修改php和mysql端口

端口 MySQL 修改 配置 143    来源:    2025-03-16

要修改 PHP 和 MySQL 的端口,需要分别对 PHP 的配置文件(php.ini)和 MySQL 的配置文件(my.cnfmy.ini)进行修改。以下是详细步骤:

1. 修改 MySQL 端口

1.1 找到 MySQL 配置文件

  • Linux: 配置文件通常位于 /etc/my.cnf/etc/mysql/my.cnf
  • Windows: 配置文件通常位于 C:\ProgramData\MySQL\MySQL Server X.Y\my.ini

1.2 修改配置文件

  1. 打开配置文件,找到 [mysqld] 部分。
  2. 添加或修改 port 参数,例如将端口改为 3307ini [mysqld] port = 3307

1.3 重启 MySQL 服务

  • Linux: bash sudo systemctl restart mysql
  • Windows:
    1. 打开“服务”管理器(services.msc)。
    2. 找到 MySQL 服务,右键点击并选择“重启”。

2. 修改 PHP 端口

PHP 本身并不直接监听端口,但如果你使用的是 PHP 内置的 Web 服务器(php -S),你可以通过命令行参数指定端口。如果你使用的是 Apache 或 Nginx 等 Web 服务器,则需要修改 Web 服务器的配置文件。

2.1 使用 PHP 内置 Web 服务器

如果你使用 PHP 内置的 Web 服务器,可以通过命令行指定端口:

php -S localhost:8080

这将启动 PHP 内置服务器并监听 8080 端口。

2.2 使用 Apache

  1. 找到 Apache 的配置文件(通常位于 /etc/apache2/ports.conf/etc/httpd/conf/httpd.conf)。
  2. 修改 Listen 指令,例如将端口改为 8080apache Listen 8080
  3. 重启 Apache 服务: bash sudo systemctl restart apache2

2.3 使用 Nginx

  1. 找到 Nginx 的配置文件(通常位于 /etc/nginx/nginx.conf/etc/nginx/sites-available/default)。
  2. 修改 listen 指令,例如将端口改为 8080nginx server { listen 8080; server_name localhost; ... }
  3. 重启 Nginx 服务: bash sudo systemctl restart nginx

3. 测试连接

修改端口后,确保通过新的端口可以访问 MySQL 和 PHP 服务。

  • MySQL: 使用 MySQL 客户端连接: bash mysql -h 127.0.0.1 -P 3307 -u root -p
  • PHP: 通过浏览器访问 http://localhost:8080 或其他指定的端口。

4. 注意事项

  • 确保新端口没有被其他服务占用。
  • 如果使用了防火墙,确保新端口已开放。
  • 如果 PHP 应用程序连接 MySQL,记得更新连接字符串中的端口号。

通过以上步骤,你可以成功修改 PHP 和 MySQL 的端口。