在Ubuntu系统中,为PHP配置SSL需要完成以下几个步骤:
sudo apt update
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d example.com -d www.example.com
Certbot会自动配置Apache服务器以使用SSL,并将证书文件存储在/etc/letsencrypt/live/example.com目录中。
php --ini
这将显示php.ini文件的位置,例如:/etc/php/7.4/cli/php.ini。使用文本编辑器打开此文件,例如:
sudo nano /etc/php/7.4/cli/php.ini
找到以下行:
;cgi.fix_pathinfo=1
取消注释(删除行首的分号)以启用CGI固定路径信息:
cgi.fix_pathinfo=1
保存并关闭文件。
sudo systemctl restart apache2
现在,您的Ubuntu系统上的PHP已经配置为使用SSL。请注意,这些步骤适用于Apache服务器。如果您使用的是其他Web服务器(如Nginx),则需要相应地调整配置。