微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法通过 PHP 在 DreamHost 上运行可执行文件?

如何解决有没有办法通过 PHP 在 DreamHost 上运行可执行文件?

我一直在挠头,试图在服务器端运行一个可执行文件,但没有任何效果。我的 PHP 代码在下面,它在 XAMPP 中工作;但是,当我将它迁移到 DreamHost 时,它停止工作。我模糊的理解是“exec”、“shell_exec”等被禁用,但我没有尝试重新启用它。有什么解决方法吗?

PHP 代码

<?PHP
$retval = shell_exec('My_Executable.exe');
echo $retval;
?>

解决方法

通常在共享主机上,他们会锁定 php.ini 以不允许 shell_exec。

这是 DreamHost 的论坛帖子,讨论了这个确切的主题:

https://discussion.dreamhost.com/t/warning-shell-exec/37133/3

这是另一个:

https://discussion.dreamhost.com/t/php-exec-help/38860/7

正如上面 Darren 所指出的,您可能想尝试安装自己的 PHP 版本,或者使用专用的托管解决方案,例如 Vultr 或 DO,而不是共享的托管解决方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。