下午好, 我目前正在開發一個PHP項目,它需要一個PHP腳本來安裝一個Windows共享驅動器。目前正在使用帶XAMPP的OSX進行構建。PHP OSX XAMPP - exec mount命令
exec('mount -t smbfs //user:[email protected]/Share /Volumes/Share 2> temp/error.txt');
現在我明白爲什麼這不起作用。它由於權限。 Apache以用戶守護進程運行。現在我可以更改Apache運行的用戶來解決這個「挑戰」,但是如果可能的話,要避免對服務器進行任何更改。 我想聯繫一下,看看是否有更好的方法去解決這個問題。
任何想法?
爲什麼你不在PHP之外,只是保持它掛載? – prodigitalson 2015-02-11 00:36:47
,因爲只需要在卸載前短時間安裝。 – Wayde 2015-02-11 00:47:08
是的,但允許網絡服務器用戶掛載它可能是一個可怕的想法,而將其安裝在系統中具有較小的缺點,除非它對於SMB服務器來說存在巨大的問題。部署哪種類型的機器時會運行? – prodigitalson 2015-02-11 01:00:00