cpanel 相关问题

cPanel是一个基于Linux的Web托管控制面板,提供图形界面和自动化工具,旨在简化托管网站的过程。 cPanel采用3层结构,为管理员,经销商和最终用户网站所有者提供功能,通过标准Web浏览器控制网站和服务器管理的各个方面。

我的 MERN 应用程序部署在 Namecheap / cPanel 上,但它没有访问 Mongo Atlas DB

问题 我的应用程序托管在 Namecheap 共享托管上,但它未连接到我的 Mongo Atlas DB。 细节 我对此很陌生,并且只部署到 Heroku。 我一开始尝试使用它们,但我

回答 2 投票 0

AWS S3 错误:在 AWS 记录中找不到访问密钥 ID

当我在本地服务器上使用从 AWS IAM 生成的相同访问密钥时,它会按预期工作,但是当我尝试在 cPanel 上使用节点应用程序中的 s3 时,它会出现此错误。 我的前端我...

回答 1 投票 0

如何发布没有不需要的文件的 Blazor WebAssembly 应用程序?

我想使用文件系统和 CPanel 发布我的 Blazor WebAssembly 应用程序,但不确定步骤和设置。我正在使用文件系统方法 我应该在这里选择哪些设置? 另外,我还有

回答 1 投票 0

NodeJS 项目的 cPanel 上出现“错误 503。服务不可用”错误

所以我是 NodeJS 和 cPanel 的新手。我已经使用 cPanel 成功设置了静态网站和重定向网站,但这是我的第一个 NodeJS 项目。一旦我添加诸如

回答 1 投票 0

将laravel供应商文件夹上传到cpanel时出错

当我在 cpanel 中上传 vender 文件夹时,出现以下错误: 您上传的文件vendor.zip包含病毒,因此上传被取消:Sanesecurity.Foxhole.Zip_bat.UNOFFICIAL FOUND...

回答 2 投票 0

在CPANEL上运行Python脚本

我自己绝对无法弄清楚这一点,请在我发疯之前给我一个提示:) 我的最终目标是每天自动执行 python 脚本。我从来没有做过这样的事

回答 3 投票 0

在 cPanel 主机上构建 Web 邮件应用程序:如何绑定实际的电子邮件服务?

我正在为最终用户构建类似于 Gmail 的 Webmail SPA。 此应用程序将托管在 cPanel 共享托管(LAMP 堆栈)上。 最终用户没有 cPanel 电子邮件访问权限,其他...

回答 1 投票 0

如何对 Cron Jobs 命令进行随机延迟

我尝试了一些建议,但总是失败。 我想让 php 文件几乎每分钟运行一次,为此我使用以下命令: * * * * * wget http://link.php 我怎样才能...

回答 1 投票 0

共享主机上 WordPress 站点中的恶意文件修改

我的 WordPress 网站在 Namecheap 的共享托管计划上托管,一直受到攻击。这些攻击似乎是通过 cPanel 发起的,其中恶意文件修改是通过...

回答 1 投票 0

cPanel 更改未反映出来

我正在尝试改造一个网站。主机使用cPanel作为控制面板。 我更改了 index.htm 文件中的某些内容,但仍加载旧版本的网站。 只是为了检查,我创建了另一个 html

回答 2 投票 0

如何通过cpanel解决node.js中next.js应用程序“out of wasm memory”?

我有一个正在生产中的 next.js 应用程序,当我尝试通过 cpanel 中的 node.js 应用程序将其上传到服务器时,我无法让它工作。我按照教程创建了该应用程序,一切似乎都正常...

回答 2 投票 0

cPanel AutoSSL 问题 (DCV)

我正在尝试让 SSL 在我的域上运行。通常情况下它运行得很顺利,但是对于这个它会给出以下警告: WARN 本地 HTTP DCV 错误([已编辑].dk):系统查询临时

回答 1 投票 0

Joomla 网站在打开网站时显示颜色(只有主页是白色的,其余页面工作正常)

当我们打开网站域名(www.mylink.com)时。如果我打开任何子页面(www.mylink.com/product),它就会以白色显示。我们还尝试更新到 Joomla 版本 与

回答 1 投票 0

为什么我的 cPanel 中同时有 phpMyAdmin 和 MySQL 数据库?我只在本地使用 phpMyAdmin 进行开发。请举出现实生活中的例子

我一直在本地使用 phpMyAdmin 来开发我的项目,现在我正在使用 cPanel 进行托管。我注意到 cPanel 提供了两种管理 MySQL 数据库的工具: phpMyAdmin – 这我...

回答 1 投票 0

PHP 邮件程序无法在 cpanel 上运行

我的 php 邮件程序在本地主机上工作正常,但是当我在 cpanel 上运行相同的代码时,我收到错误消息:SMTP connect() failed 我的 php 邮件程序在本地主机上工作正常,但是当我在 cpanel 上运行相同的代码时,我收到错误消息:SMTP connect() failed <?php require 'PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->isSMTP(); $mail->Host = "tls://smtp.gmail.com"; $mail->SMTPAuth = true; $mail->Username = '********@gmail.com'; $mail->Password = '********'; $mail->Port = 587; $mail->setFrom('[email protected]', 'Mailer'); $mail->AddAddress('[email protected]', 'Joe User'); $mail->addReplyTo('[email protected]', 'Information'); $mail->isHTML(true); $mail->Subject = 'Here is the subject'; $mail->Body = 'This is the HTML message body <b>in bold!</b>'; $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; if(!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent'; } ?> 请帮助我,我哪里错了? CPanel 默认阻止访问外部 SMTP 服务器。 在 whm > 安全中心 > SMTP 限制禁用中禁用此限制 这有效 <?php require_once('./class.phpmailer.php'); $mail = new PHPMailer(); // create a new object $mail->IsSMTP(); // enable SMTP $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only $mail->SMTPAuth = true; // authentication enabled $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail $mail->Host = "smtp.mail.yahoo.com"; $mail->Port = 465; // or 587 $mail->IsHTML(true); $mail->Username = "[email protected]"; $mail->Password = "xxxxxx"; $mail->SetFrom("[email protected]"); $mail->Subject = "Test"; $mail->Body = "hello"; $mail->AddAddress("[email protected]"); if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; }?> 您可能忘记启用 GMail 帐户的 SMTP 访问(它是设置中 IMAP 访问的一部分)。 此外,“tls://smtp.gmail.com”不是有效的 SMTP 服务器地址。如果您想使用 TLS,请使用 $mail->SMTPSecure = "tls";。 感谢您的建议,非常感谢:-) 我得到的解决方案如下。 1>give Absolute path for PHPMailerAutoload.php 2>host name as "localhost" 3>create dummy emailId on server <?php require'/home/username/public_html/phpmailertesting/PHPMailer/PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->SMTPDebug =3; // Enable verbose debug output $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'localhost'; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = '[email protected]'; // SMTP username $mail->Password = '*****'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to $mail->setFrom('[email protected]', 'Mailer'); $mail->addAddress('*******@gmail.com'); // Name is optional //$mail->addReplyTo('[email protected]', 'Information'); //$mail->addCC('*******@gmail.com'); //$mail->addBCC('[email protected]'); //$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments //$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'Here is the subject'; $mail->Body = 'This is the HTML message body <b>in bold!</b>'; $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; if(!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; exit(); } else { echo 'Message has been sent'; } ?> 您需要向 ISP 公司购买 Cpanel/WHM 才能访问 Gmail 等外部 SMTP 电子邮件。首先,禁用:WHM > 安全中心 > SMTP 限制已禁用。 并确保 CSF 防火墙“SMTP_BLOCK”设置已启用。 如果您在安全设置中使用 Gmail,则启用较低的安全性,您可以使用 smtp 身份验证。 PHPMailer 建议使用 SSL 来解决所有防火墙和安全问题。 截至 2024 年 12 月 - CPanel 和 GMAIL 等电子邮件服务器有一些更新的要求。我尝试了数十种配置,这是一个完整的工作示例和 PHP 片段。我在那里留下了注释行,以向您展示我尝试过的一些额外设置。您不需要注释行。此示例假设您的服务器上有 PHPMailer 库作为文件夹/目录。您还可以使用作曲家。我可以只用 $mail->Host = 'localhost'; 直接从 CPanel 发送电子邮件,但这些电子邮件只能发送到不太安全的电子邮件服务,例如 AOL。要发送到 GMAIL,您需要启用 SSL 和 SMTPAuth,否则 GMAIL 将完全阻止电子邮件,电子邮件甚至不会进入垃圾邮件文件夹。 <?php // Import PHPMailer classes into the global namespace // These must be at the top of your script, not inside a function use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\Exception; require_once($_SERVER['DOCUMENT_ROOT'].'/PHPMailer/src/Exception.php'); require_once($_SERVER['DOCUMENT_ROOT'].'/PHPMailer/src/PHPMailer.php'); require_once($_SERVER['DOCUMENT_ROOT'].'/PHPMailer/src/SMTP.php'); $mail = new PHPMailer(true); try { $mail->SMTPDebug = SMTP::DEBUG_SERVER; $mail->SMTPDebug = 2; // Enables detailed debugging output // Server settings // $mail->Host = 'smtp.gmail.com'; // Gmail SMTP server // $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'localhost'; $mail->Port = 465; $mail->SMTPAuth = true; // Enable SMTP authentication $mail->SMTPSecure = 'ssl'; $mail->setFrom('any email - preferable a domain email', 'Domain Name'); $mail->addReplyTo('any email - preferable a domain email', 'Domain Name'); // $mail->isSMTP(); // $mail->Username = 'your_email'; // CPanel email address // $mail->Password = "your_pass"; // $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; // Use SMTPS (SSL encryption) // $mail->Port = 25; // SMTP port for SSL // Content $mail->isHTML(true); // Set email format to HTML $mail->Subject = "Your Subject"; $mail->Body = "<h1>Thank you message or whatever you want.</p> <p>Some info</p> <p>Maybe a welcome message.</p> <p>Extra paragraph if needed.</p>"; $mail->AltBody = "Thank you message Info without html tags Maybe a welcome message Extra paragraph if needed."; $mail->addAddress("the email you want to send to"); // Add a recipient $mail->addAddress("add a second recipient email if you want"); // Add a recipient $mail->addBcc("bcc an email if you want"); // Add a recipient $mail->Send(); } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } 当仅将主机设置为 localhost 进行测试时,我不会收到来自 GoDaddy CPanel 服务器的错误,但 GMAIL 服务器由于缺少 SSL 而阻止了它。之前回答的代码示例不起作用或无法帮助排除故障。假设您已将 PHPMailer 安装在 public_html 文件夹中,此示例将立即运行。 这是没有注释行的示例,以显示代码是多么简单: <?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\Exception; require_once($_SERVER['DOCUMENT_ROOT'].'/PHPMailer/src/Exception.php'); require_once($_SERVER['DOCUMENT_ROOT'].'/PHPMailer/src/PHPMailer.php'); require_once($_SERVER['DOCUMENT_ROOT'].'/PHPMailer/src/SMTP.php'); $mail = new PHPMailer(true); try { $mail->Host = 'localhost'; $mail->Port = 465; $mail->SMTPAuth = true; // Enable SMTP authentication $mail->SMTPSecure = 'ssl'; $mail->setFrom('any email - preferable a domain email', 'Domain Name'); $mail->addReplyTo('any email - preferable a domain email', 'Domain Name'); // Content $mail->isHTML(true); // Set email format to HTML $mail->Subject = "Your Subject"; $mail->Body = "<h1>Thank you message or whatever you want.</p> <p>Some info</p> <p>Maybe a welcome message.</p> <p>Extra paragraph if needed.</p>"; $mail->AltBody = "Thank you message Info without html tags Maybe a welcome message Extra paragraph if needed."; $mail->addAddress("the email you want to send to"); // Add a recipient $mail->addAddress("add a second recipient email if you want"); // Add a recipient $mail->addBcc("bcc an email if you want"); // Add a recipient $mail->Send(); } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } ?>

回答 5 投票 0

从同一引用者获取大量服务器错误目录索引被选项指令禁止

我的网络服务器错误日志中有大量来自同一引用者的条目。请参阅下面的示例: 无法提供目录 /home/*****/public_html/wp-admin/css/: 没有匹配的 DirectoryIndex (index.php,index.

回答 2 投票 0

如何使用pgAdmin或psql远程连接?

我已通过 cPanel 为我的网站安装了 PostgreSQL。看起来我可以使用 cPanel 提供的 pgAdmin 访问数据库。 但是,我想连接到数据库(在我的网站上运行)

回答 1 投票 0

无法使用 Cpanel 从本地服务器发送电子邮件

我无法为所有 Cpanel 帐户发送电子邮件。它尝试发送电子邮件失败,然后收到“允许每小时最大延迟和失败次数 (5/5 100%)”的消息。任何一个都可以吗

回答 1 投票 0

Cpanel 没有为我提供更改我的域之一的根目录的选项

我需要更改我的一个域的根目录, 但在我的cpanel中我没有找到任何选项,只有系统的硬核,但我对系统和服务器有非常基本的了解。 我怎样才能...

回答 3 投票 0

如何在 Laravel 项目中通过 SMTP 发送电子邮件?

我是 Laravel 新手,目前正在开发一个托管在 cPanel 上的网站。我正在尝试实现电子邮件功能以允许用户重置密码。然而,我遇到了

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.