首页 > 解决方案 > 我的 Drupal 网站在桌面上工作,但对于移动设备,它显示“无法访问网站”

问题描述

我的 Drupal 网站在桌面上工作,但对于移动设备,它显示“无法访问网站”

我创建了一个自定义表单。我将数据存储为变量的地方。

function meme_common_settings() {

$form['azure_login'] = array(
    '#type' => 'checkbox',
    '#title' => t('Azure Login status'),
    '#default_value' => variable_get('azure_login', 0),
    '#description' => t('To enable Azure Login.'),
  );
  return system_settings_form($form);
}

当我选中复选框并启用 azure_login 功能时。它在我的桌面上运行良好,但在移动浏览器上运行不正常。在移动浏览器中显示

'网站无法访问'

.

但是当我取消选中 azure_login 功能时,我的网站也适用于移动浏览器。我不明白这里有什么问题......

启用 azure_login 后,我将 echo & die 放在 index.php 中。它适用于 Desktop ,但不适用于移动浏览器。仍然显示“站点无法访问”...

标签: drupalserverdrupal-7

解决方案


在 index.php 的顶部添加该行以查看所有 php 错误

error_reporting(E_ALL);
ini_set('display_errors', 1);

请参阅 drupal 错误 日志http://my_site.com/admin/reports/dblog

请参阅 httpd 服务器(apache、nginx)错误日志。

可能是移动浏览器太旧(有时旧浏览器无法通过 https 显示站点,ssl 存在问题)。


推荐阅读