2014-09-11 52 views
0

我有一個php文件,啓動一個java進程生成一個文件,應通過http://www.servername.com/script.php調用。當我從控制檯嘗試php script.php時,文件被正確寫入。如果我通過瀏覽器啓動它,文件名的編碼會出現問題。看起來,www-data(當我通過瀏覽器啓動它時,它是php腳本的用戶)沒有正確的語言環境。如何設置萬維網數據語言環境

有誰知道如何設置www-data的語言環境?

我在Ubuntu的信賴,PHP 5.5,JAVA 1.7

感謝, 斯文

回答

0

當你試圖從運行瀏覽器的這個文件它會作爲Apache用戶。但是當你從CLI運行這個文件時,它按預期工作。你可以做一件事,改變文件所在目錄的所有者。

chown -R www-data:www-data [you path] 

希望它能起作用。

或者嘗試executing root commands via PHP

+0

謝謝你的回答。不幸的是它沒有工作......我想我需要爲某個地方的Apache用戶設置語言環境,但我不知道該怎麼做...... – svendeswan 2014-09-11 12:59:22

+0

然後試試這個。它的作品適合我。 http://stackoverflow.com/questions/8532304/execute-root-commands-via-php – Bokul 2014-09-11 15:19:29

相關問題