我想通过PHP脚本传送电子邮件。
要认识到Shell可以执行脚本,我将该行放在文件的开头: #!/usr/bin/php -q
我已启用PHP的Mail Parse扩展。
我有2个问题:
如果我将脚本移动到子目录中,尽管在c面板中设置了新的有效补丁程序,也无法通过管道发送任何电子邮件(似乎在子目录中无法读取PHP IO流?)。否则,我可以在/ public_html(我的php.ini文件所在的位置)中通过管道发送电子邮件,但是我仍然无法在该目录中调用Mail Parse的函数。
我的脚本似乎使用了另一个php.ini文件,因为当我从Mail Parse调用一个函数时,PHP会警告我该函数未定义(如果我手动在同一目录和相同的代码中使用另一个脚本,则可以正常工作,并且没有任何作用)警告。)。我已经将该行用于使用特定的php.ini文件#!/usr/bin/php -c /homeXX/XXXX/public_html/php.ini
。它没有用。
感谢您的任何答复,我们将不胜感激。
更新:根据服务器配置,您必须避免在命令行选项(-c
)和路径(/path/to/script
)之间留空格。该解决方案对我而言有效!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句