要修改 PHP 和 MySQL 的端口,需要分别对 PHP 的配置文件(php.ini)和 MySQL 的配置文件(my.cnf 或 my.ini)进行修改。以下是详细步骤:
/etc/my.cnf 或 /etc/mysql/my.cnf。C:\ProgramData\MySQL\MySQL Server X.Y\my.ini。[mysqld] 部分。port 参数,例如将端口改为 3307:
ini
[mysqld]
port = 3307bash
sudo systemctl restart mysqlservices.msc)。PHP 本身并不直接监听端口,但如果你使用的是 PHP 内置的 Web 服务器(php -S),你可以通过命令行参数指定端口。如果你使用的是 Apache 或 Nginx 等 Web 服务器,则需要修改 Web 服务器的配置文件。
如果你使用 PHP 内置的 Web 服务器,可以通过命令行指定端口:
php -S localhost:8080
这将启动 PHP 内置服务器并监听 8080 端口。
/etc/apache2/ports.conf 或 /etc/httpd/conf/httpd.conf)。Listen 指令,例如将端口改为 8080:
apache
Listen 8080bash
sudo systemctl restart apache2/etc/nginx/nginx.conf 或 /etc/nginx/sites-available/default)。listen 指令,例如将端口改为 8080:
nginx
server {
listen 8080;
server_name localhost;
...
}bash
sudo systemctl restart nginx修改端口后,确保通过新的端口可以访问 MySQL 和 PHP 服务。
bash
mysql -h 127.0.0.1 -P 3307 -u root -phttp://localhost:8080 或其他指定的端口。通过以上步骤,你可以成功修改 PHP 和 MySQL 的端口。