PHP 脚本在直接管理员中不起作用,但在 cPanel 中起作用

Posted

技术标签:

【中文标题】PHP 脚本在直接管理员中不起作用,但在 cPanel 中起作用【英文标题】:PHP script doesnt work in direct admin but work in cPanel 【发布时间】:2021-01-07 21:23:26 【问题描述】:

伙计们,我有一个 php 脚本,我在 Direct admin 上安装了它,但我收到了这个错误 我尝试更改 php 版本,但它不起作用 但我将此脚本安装在其他主机上但在 cPanel 中并且它工作正常

This page isn’t working avesk.net is currently unable to handle this request. HTTP ERROR 500

我不是专业人士。简单解释一下怎么做 为什么 ?谁能帮帮我?

【问题讨论】:

除了 PHP 版本之外,它可能取决于脚本中包含的内容。你能提供一些代码吗? 【参考方案1】:

在 DirectAdmin 中 收到 500 错误有多种可能的原因。

如果您将您的帐户从 cPanel 迁移到 DirectAdmin,请检查 public_html 您的 .htacces 文件并删除由 cPanel 创建的所有内容,代码前后通常会有一条注释说明这部分是由 cPanel 创建的。

PHP 版本。如果可能,尝试在 DirectAdmin 中使用相同版本的 PHP(cPanel)。

登录 DirectAdmin(在用户级别)

如果您的服务器使用 php-fpm,在域名下方,将有一个选项来更改您帐户的 PHP 版本。

如果您的服务器使用 CloudLinux,请找到“额外功能”菜单,然后选择“选择 PHP 版本”。在这种情况下,您可以更改要使用的 PHP 版本,并启用/禁用 PHP 扩展(通常禁用的扩展会导致错误 500)。

如果你有服务器的root访问权限,你很可能会在日志中找到一些信息。

tail /var/log/httpd/domains/yourdomain.com.error.log

===

问候

【讨论】:

以上是关于PHP 脚本在直接管理员中不起作用,但在 cPanel 中起作用的主要内容,如果未能解决你的问题,请参考以下文章

脚本在实际服务器中不起作用,但在 localhost XAMPP 中起作用

相对路径在 cron PHP 脚本中不起作用

JSON在php脚本中不起作用

Trac PHP 语法高亮在 Wiki 中不起作用

ajax 跨源请求在 safari 中不起作用,但在 chrome 和 firefox 中起作用

onclick 或内联脚本在扩展中不起作用