要修改 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 = 3307
bash
sudo systemctl restart mysql
services.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 8080
bash
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 -p
http://localhost:8080
或其他指定的端口。通过以上步骤,你可以成功修改 PHP 和 MySQL 的端口。