似乎我无法使用shell_exec
或proc_open
在我的共享服务器上。
我尝试使用它时收到的消息是:
警告:shell_exec() 出于安全原因在第 4 行的 /home/georgee/public_html/admin/email.php 中被禁用
这些功能有替代品吗?
似乎我无法使用shell_exec
或proc_open
在我的共享服务器上。
我尝试使用它时收到的消息是:
警告:shell_exec() 出于安全原因在第 4 行的 /home/georgee/public_html/admin/email.php 中被禁用
这些功能有替代品吗?
我假设您想将其用于异步处理,例如在单独的进程中发送电子邮件(因此 email.php 中的错误)。如果是这样,请检查是否启用了cURL 。您可以通过 HTTP 请求触发脚本,而无需等待响应。
进一步阅读:
如果 cURL 不可用,请尝试使用非阻塞流:
为了增加安全性,请考虑使用自定义 API 密钥,这样电子邮件发送 URL 不能在未经许可的情况下触发。将此作为 GET 或 POST 传递。您还可以验证请求是否来自同一服务器。
唯一的选择是不使用共享主机。他们不希望你这样做是有原因的。
只是对需要使用共享主机的人的跟进。虽然我不再推荐 HostGator,因为他们的支持低于标准(由 EIG 购买),但他们确实允许popen
.