我有一个CPanel 帐户。我有一个仍在 SS3 中的主站点和该站点的 SS4 副本。SS4 仍在开发/测试中。SS4 站点是一个子域,如https://ss4.mySS3domain.co.nz
我正在尝试将 Silverstripe 任务作为 cron 作业运行。
第一个,对于 SS3,去 php public_html/framework/cli-script.php dev/tasks/ReadCSV > public_html/results.html
其中“results.html”只是一个日志文件。有用。
我的问题是我想为 SS4 运行类似的东西。
php public_html/com4/vendor/silverstripe/framework/cli-script.php dev/tasks/PCWLoadRecords > public_html/com4/pcwresults.html
当我在浏览器中运行任务时,它可以工作。
当我将它作为 cron 作业运行时,我在日志文件中收到 500 错误。
当我在终端中手动运行它时,我得到一个空输出。
我还尝试进入子域(通过终端),并在 SS4 站点的文档根目录中输入 vendor/silverstripe/framework/sake dev/tasks/PCWLoadRecords > afile.txt
但我仍然得到一个空的输出文件。
我怀疑 cli-script.php 不知道要查看哪些任务(SS3 或 SS4),但我真的不知道。
我已将 SS_BASE_URL 设置为“https://mysub.mydomain.co.nz”</p>
还有什么我可以做的吗?