不允许以 root 身份覆盖某些标头的 php.ini 值

不允许以 root 身份覆盖某些标头的 php.ini 值

我们在共享主机环境中遇到了这个问题。仅供参考:在共享主机环境下,每个用户可以在其文件夹中拥有一个 php.ini 来覆盖全局设置。

/home/many-users/public_html/php.ini 中会有很多用户(在这里,他可以覆盖这些值)例如:safe_mode = Off

我希望 PHP.INI 中的某些标头不会被客户端(/home/many-users/)更改或控制

以下标头不应被此 /home/* 中的任何用户覆盖

mail.add_x_header = On
mail.log = /var/log/phpmail.log
;smtp_port = 25
sendmail_path = /usr/local/bin/logging_sendmail

请告诉我如何实现这一目标?

答案1

使用以下内容编辑该文件。

vim  /etc/cl.selector/global_php.ini

;smtp_port = 25
sendmail_path = /usr/local/bin/logging_sendmail

mail.add_x_header = On
mail.log = /var/log/phpmail.log

然后运行以下命令。/usr/sbin/cagefsctl --setup-cl-selector

相关内容