【发布时间】:2019-01-27 20:59:52
【问题描述】:
如果直接在终端中执行,以下命令会在 Sublime Text 中打开 foo.js:
$ subl /var/www/abcproj/js/foo.js
但是在 PHP(PHP-FPM + Nginx 服务器)中尝试这个没有任何效果:
exec('subl /var/www/abcproj/js/foo.js');
有什么办法吗?
【问题讨论】:
标签: php bash shell sublimetext3
如果直接在终端中执行,以下命令会在 Sublime Text 中打开 foo.js:
$ subl /var/www/abcproj/js/foo.js
但是在 PHP(PHP-FPM + Nginx 服务器)中尝试这个没有任何效果:
exec('subl /var/www/abcproj/js/foo.js');
有什么办法吗?
【问题讨论】:
标签: php bash shell sublimetext3
这是因为在 http 请求中有用户 www-data 解释的 php。
尝试使用命令行。它应该可以工作。
您也可以通过命令将服务器设置为当前用户:
php -S localhost:8000
就我而言,它有效。
【讨论】: