如何在 Mac 中使用 shell_exec xampp php
How to use shell_exec xampp php in a Mac
我只是想不通如何在 php 上执行 shell 命令。它必须假设回显 mogrify 的参数,但它总是 return false。我怎么能在 macbook pro yosemite 上做到这一点?我已经尝试编辑对 read/write/execute 的所有用户权限,但仍然没有运气.. 已经尝试在网上研究这个问题,但无法得到答案。
我的代码是:
<?php
echo shell_exec("/opt/ImageMagick/bin/mogrify");
?>
好的,你们所有人都可以解决这种问题,即任何终端应用程序在 mac 和 returns 上都不会 运行 null 在任何类型的调用终端应用程序中,例如 shell_exec、exec、system 等。这是我花了 24 小时才知道的一种。它是关于工作目录的。
// The Code that took me 24 Hours to Discover.
exec('unset DYLD_LIBRARY_PATH ;');
putenv('DYLD_LIBRARY_PATH');
putenv('DYLD_LIBRARY_PATH=/usr/bin');
$voila = shell_exec("anything you want to execute!");
var_dump($voila);
通过该解决方案,您的问题将得到解决。
我只是想不通如何在 php 上执行 shell 命令。它必须假设回显 mogrify 的参数,但它总是 return false。我怎么能在 macbook pro yosemite 上做到这一点?我已经尝试编辑对 read/write/execute 的所有用户权限,但仍然没有运气.. 已经尝试在网上研究这个问题,但无法得到答案。
我的代码是:
<?php
echo shell_exec("/opt/ImageMagick/bin/mogrify");
?>
好的,你们所有人都可以解决这种问题,即任何终端应用程序在 mac 和 returns 上都不会 运行 null 在任何类型的调用终端应用程序中,例如 shell_exec、exec、system 等。这是我花了 24 小时才知道的一种。它是关于工作目录的。
// The Code that took me 24 Hours to Discover.
exec('unset DYLD_LIBRARY_PATH ;');
putenv('DYLD_LIBRARY_PATH');
putenv('DYLD_LIBRARY_PATH=/usr/bin');
$voila = shell_exec("anything you want to execute!");
var_dump($voila);
通过该解决方案,您的问题将得到解决。