我已经在我的应用程序中实现了 Laravel 队列,但在共享托管中使用 cPanel 调度 cron 作业时遇到了问题。
共享主机上的目录结构是:
- 项目
- 公共_html
project/app/console/kernel.php 我在那里更新了计划命令。
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('queue:work --stop-when-empty')
->everyMinute();
}
Run Code Online (Sandbox Code Playgroud)
cpanel cron 中的命令
/usr/local/bin/php /home/shope/public_html/ php artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
注意:当在终端中运行 Schedule 命令时,这在我的本地计算机上运行良好。
php artisan schedule:run
Run Code Online (Sandbox Code Playgroud)
输出:
Running scheduled command: '/usr/bin/php7.4' 'artisan' queue:work --stop-when-empty > '/dev/null' 2>&1
Run Code Online (Sandbox Code Playgroud) 我正在尝试将联系表单添加到将表单数据发布到电子邮件地址的网站上.它适用于任何其他电子邮件注册人,如Gmail和雅虎.但它不适用于具有相同域名的电子邮件(例如:info@domain.com或support@domain.com).
同样的形式与godaddy豪华托管工作正常但现在我已转移到Godaddy CPanel linux托管豪华计划,它不起作用.
请仔细阅读我正在使用的以下代码,并告诉我需要更改的内容.非常感谢您的建议.提前致谢.
码:
<?php
if(isset($_POST['email'])) {
$email_to = "info@domain.com";
$email_subject = "Enquiry website";
function died($error) {
// your error code can go here
echo "We are very sorry, but there were error(s) found with the form you submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['author']) ||
!isset($_POST['email']) ||
!isset($_POST['subject']) ||
!isset($_POST['text'])) {
died('We are …Run Code Online (Sandbox Code Playgroud) 我正在失去大量的时间来试图诊断这个问题.任何帮助都会很棒.这是我第一次使用cPanel的经历,我已将我的文件正确上传到了public_html.样式表和html加载很漂亮,但js文件不会.任何建议都会很棒.这是我的代码
HTML
<html>
<head>
<link href="http://test.css" rel="stylesheet">
<script src="jquery-1.12.4.min.js"></script>
</head>
<body>
...
</div>
<script type="text/javascript" src="http://example/test.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
JS
$(document).ready(function() {
$("li.upper").hide();
$("li.lower").hide();
.....
console.log(newContent);
$('#container').html(newContent);
});
});
Run Code Online (Sandbox Code Playgroud) 我别无选择。使用WHM传输工具将我的整个cpanel帐户复制到我的其他服务器进行测试后(做了几次没有问题),出现了很多问题,另见
https://forums.cpanel.net/threads/transfer-tool-issues.678209/
改回 .htaccess 后,该网站再次启动并运行。我还重置了鸽舍和进出口。邮件正在发送,但传入邮件出现问题。似乎有一个重定向或仅用于传入邮件的东西。我得到这个错误:
面板邮件
RCPT 后来自远程邮件服务器的 SMTP 错误 TO:jilco@tricotstoffen.nl: 550-请在邮件客户端中打开 SMTP 身份验证。\n550-cloud.tricotstoffen.nl [31.186.173.214]:50078 不允许中继\n550通过此服务器无需身份验证。
退回邮件(hotmail)
主机 cloud.meisjemeis.nl [31.186.173.208] RCPT 后来自远程邮件服务器的 SMTP 错误 TO:jilco@tricotstoffen.nl: 550 - 请在邮件客户端中打开 SMTP 身份验证。550-cloud.tricotstoffen.nl [31.186.173.214]:48250 不允许在未经身份验证的情况下通过此服务器中继 550。
最后一个包含错误的主机(cloud.meisjemeis.nl 不是正确的主机)
我想使用 CPanel 和共享托管来托管我的 Node js 应用程序。你能帮我一下吗?