我完全控制了我的Apache/WHM/CPanel服務器。我有一個默認的PHP.ini文件,適用於所有產品,這對於生產服務器來說非常有趣。在特定文件夾中使用自定義php.ini
在同一臺服務器上,我有一個分段/測試服務器 - 在上面,我希望display_errors是ON而不是OFF(因爲它在生產站點當然)。我如何告訴服務器在該目錄中使用本地PHP.ini文件?
謝謝!
我完全控制了我的Apache/WHM/CPanel服務器。我有一個默認的PHP.ini文件,適用於所有產品,這對於生產服務器來說非常有趣。在特定文件夾中使用自定義php.ini
在同一臺服務器上,我有一個分段/測試服務器 - 在上面,我希望display_errors是ON而不是OFF(因爲它在生產站點當然)。我如何告訴服務器在該目錄中使用本地PHP.ini文件?
謝謝!
上
一個htaccess文件添加到該規則的php_flag的display_errors的DIR在補充@i_forget回答:您可以使用php_admin_value & php_value & php_flag & php_admin_flag指令來改變在虛擬主機或在目錄中的特定設置。
<Directory /path/to/foo>
php_value include_path ".:/var/www/foo/lib:/usr/share/php5/apc"
php_admin_flag file_uploads on
php_admin_value upload_tmp_dir "/my/tmp/upload/"
</Directory>
php_admin_value比php_value(同上爲標誌)作爲應用程序無法使用的ini_set改變值更安全。
這是一個Directory
標籤,所以它可以在.htaccess上使用,但如果您有權訪問配置,則不應該使用.htaccess文件,請使用AllowOverride None
:-)。它也可以在VirtualHost上,所以在Directory標籤之前。
謝謝,但現在我認爲做上面的一個更簡單...最終我會調查這是你描述的正確方式。 – Shackrock
請參閱http://php.net/manual/en/configuration.file.per-user.php – Pacerier