我的問題很簡單。我正在開發一個本地PHP項目。 我設置我的php.ini一些自定義配置。如何在遠程服務器上設置php指令?
稍後我將在一個商業主機提供商中承載該項目。
但是,遠程服務器將擁有自己的PHP配置,我的自定義php.ini指令將不起作用。我對嗎?
如果是這樣,我如何使用我的自定義php.ini在遠程服務器?
在此先感謝。
我的問題很簡單。我正在開發一個本地PHP項目。 我設置我的php.ini一些自定義配置。如何在遠程服務器上設置php指令?
稍後我將在一個商業主機提供商中承載該項目。
但是,遠程服務器將擁有自己的PHP配置,我的自定義php.ini指令將不起作用。我對嗎?
如果是這樣,我如何使用我的自定義php.ini在遠程服務器?
在此先感謝。
您可以使用ini_set
設置很多選項 - 但當然,其中有相當數量的選項可能無法在您的託管服務提供商中進行更改。但是可以設置如error_reporting
,display_errors
。
根據您的託管服務提供商使用的配置和版本,您可以選擇在htaccess文件中設置php_options(如果他們使用基於mod_php
的託管,我認爲這些日子會少一些),或者在你的php代碼所在目錄的.user.ini
文件中。但這完全取決於網站主辦的地方。
首先,你當地php.ini
具有服務器一個沒有影響,你是正確的。
現在,配置遠程php.ini
取決於你有什麼樣的託管。
通過共享主機,通常可以配置的東西並不多,但如果您有一個VPS(虛擬專用服務器)或專用服務器,您應該可以複製/粘貼它。
另外,請記住,如果你沒有很多自定義配置,一些小的調整,可以通過PHP本身完成。
這取決於您的服務器配置。
在大多數共享服務器提供商上,您將無法混淆php.ini;在VPS /專用環境中,您可以編輯設置,但當然應該詢問您的提供商。
有了這樣的事情,你已經修改了你的php.ini;在標準虛擬主機中,您將無法修改php.ini,因爲託管公司的所有用戶都在使用該文件。
爲了讓您完全控制您的php.ini,您需要轉到VPS /專用服務器並配置Lamp服務器。您可以在本地服務器上進行相同的更改
如果您有權訪問.ini文件,只需將您的本地版本複製到遠程主機。 –