2015-04-22 40 views
1

運行CLI PHP時,有沒有一種方法可以設置(或添加)來自環境變量的PHP include_path?我正在尋找Java的CLASSPATH或Perl 5的PERL5LIB的PHP模擬器。我的直覺告訴我應該在那裏,但我找不到它。是否可以從環境中設置PHP CLI include_path?

如果真的沒有這樣的事情,那麼我想後續是:是否有一個實現這一目標的最佳做法?請記住,在我的情況下,所有用戶或甚至每個應用程序的include_path不應該相同。

+0

一個字(?):'php.ini'。如果我是正確的,那麼在使用PHP-CLI時會加載它。 –

+0

但是,「在我的情況下,include_path不應該對所有用戶都是一樣的,甚至對於每個應用程序都是一樣的。但是,php.ini是,除非我失去了一些東西 –

+0

不,你可以有不同的文件*每*文件夾。你可以傳遞一個參數來加載一個不同的'php.ini'文件。 –

回答

0

This other answer指出您可以使用-d參數在CLI中設置include_path

php -d include_path=/path/to/config.php script.php 

-d用於在運行時設置INI指令,所以你不要有任何更改代碼/ CONFIGS /目錄

注:@Ismael在評論這個回答,我只是將信息移到了一個答案上,在那裏它應該是stackoverflow。

相關問題