要定制 CentOS 的 PHP 配置,请按照以下步骤操作:
首先,确保已经安装了 EPEL (Extra Packages for Enterprise Linux) 和 Remi 仓库。这些仓库包含了许多 PHP 版本和模块。
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
运行以下命令启用 Remi 仓库中的 PHP 7.4(或您需要的版本):
sudo yum-config-manager --enable remi-php74
使用 YUM 安装 PHP 及其扩展。例如,要安装 PHP、MySQL、GD 库和 cURL,可以运行以下命令:
sudo yum install php php-mysqlnd php-gd php-curl
找到 PHP 配置文件 php.ini。它的位置可能因安装方式和 PHP 版本而异。以下命令可以帮助您找到 php.ini 文件的位置:
php --ini
使用文本编辑器打开 php.ini 文件。例如,使用 nano 编辑器:
sudo nano /etc/php.ini
在 php.ini 文件中,您可以修改 PHP 配置选项。例如,要更改上传文件的最大大小,可以找到以下行并进行修改:
upload_max_filesize = 50M
要禁用危险函数,如 exec() 和 shell_exec(),可以将它们注释掉(在行首添加分号):
;disable_functions = exec,shell_exec
完成更改后,保存并关闭 php.ini 文件。
最后,重启 Web 服务器以使更改生效。如果您使用的是 Apache,请运行以下命令:
sudo systemctl restart httpd
如果您使用的是 Nginx 和 PHP-FPM,请运行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
现在,您的 CentOS 系统上的 PHP 配置已经定制完成。