下午好, 我目前正在开发一个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