【发布时间】:2015-09-03 11:52:30
【问题描述】:
我创建了一个 PHP 脚本,每天将由 cron 作业调用一次。 cron 作业工作正常并创建一个 HTML 电子邮件模板。 我有一个开发(本地主机)环境和一个测试环境。
我唯一的问题是在 HTML 电子邮件模板中,有一个图像没有在我的测试环境中呈现。如果我检查元素,图像路径设置为 localhost/images/image_name.jpg。我不明白为什么在测试环境中路径设置为 localhost;它应该是 testdomain/images/image_name.jpg 而不是 localhost/images/image_name.jpg。
如果我通过url中的浏览器手动调用脚本,我得到正确的图像路径,并且图像在测试环境中是可以的。 为什么手动调用时有效,cron作业调用时无效?
是的,我正在 autoload.php 文件中自动加载 url 帮助程序。
这是我的图片
<img src="'. base_url() .'images/image_name.jpg" alt="" />
我很想在 PHP 文件中加载 url 帮助程序并等待明天看看是否有效。
任何想法是什么导致了这个问题?
谢谢
【问题讨论】:
-
无论你在哪里使用 base_url 总是使用 echo 所以
<img src="<?php echo base_url() .'images/image_name.jpg ?>" alt="" /> -
cron作业中如何调用脚本?
标签: php codeigniter cron