【发布时间】:2013-02-05 07:28:21
【问题描述】:
我正在尝试使用 PHP 中的 SASS,但总是收到 127 错误。
这是我正在做的事情:
$command = 'sass pathtomyfile.scss:pathtomyfile.css';
system($command, $return);
echo $return; // give me: 127
如果我在终端中运行完全相同的命令,一切正常。 请注意,我正在尝试在 Mac OS X 上执行此操作。
编辑:我认为这是一个权限问题,但我不知道如何解决。
编辑 2:我正在使用 rvm
【问题讨论】:
-
你有足够的权限在你的web用户下执行命令吗?
-
我相信我没有,但我该如何解决这个问题?
-
您应该找出与哪个用户一起运行您的网络服务器。然后你可以换成这个用户,再次尝试执行命令。
-
我的网络服务器以用户 www-data 运行,如果它没有执行 SASS 命令的权限,我相信我需要更改该命令的权限以允许 www-data 执行它。当我想使用带有 PHP 的 java 闭包编译器和应用程序上的简单“chmod 775”解决问题时,我这样做了。但是我对 ruby 一无所知,也不知道如何为 SASS 命令做同样的事情。