Php

全域和每個使用者 php.ini

  • August 11, 2013

在我的伺服器(lighttpd + php-cgi)上,我有幾個 php-cgi 程序,每個程序都以它所服務的站點的使用者身份執行。我知道我可以通過 PHPRC 環境變數為每個程序設置一個 php.ini。不幸的是,這會導致 PHP讀取該 php.ini 文件。我想為所有程序和每個程序覆蓋一個 php.ini 文件。

基本上我想要實現的是讓所有程序共享配置,除了 open_basedir (因為它應該是使用者的 web dir)和 upload_tmp_dir (因為使用者應該對它有寫權限)。

我應該如何解決這個問題?我需要提供更多詳細資訊嗎?

我最終切換到 PHP-FPM。這會產生在適當使用者下執行的 php 程序。

取決於發行版。通常您可以通過使用 /etc/php.d/ 來實現這一點,並為所有使用者提供單獨的文件。

引用自:https://serverfault.com/questions/529328