不允许以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 

请告诉我怎样才能做到这一点?

使用以下内容编辑文件。

 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