如何解决使用参数直接从PHP脚本运行可执行文件
假设我有一个可执行的PHP文件,该文件通常是这样运行的:
php somefile -d someParameter --verbose
如何使用现有的PHP脚本运行此文件?我不想做shell_exec('php somefile -d someParamter --verbose')
,因为许多Web主机不允许使用shell_exec。
我正在考虑使用require('somefile')
,然后神奇地传递命令运行所需的参数。
解决方法
如果托管不允许shell_exec
或exec
,则您将无法运行任何外部二进制文件。沙盒虚拟主机内容始终是一种惯例,因此,如果它们不会阻止shell_exec
/ exec
,则无论如何您都可以从noexec
装载的卷中托管您,因此sidede“已加载”的二进制文件也将无法工作。如果您需要运行3rd party二进制文件,则可以使用VPS,而不是共享主机。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。