【问题标题】:Hosting Wordpress website designed in Instant Wordpress on IIS在 IIS 上托管使用 Instant Wordpress 设计的 Wordpress 网站
【发布时间】:2015-12-10 21:15:33
【问题描述】:

我已经在这里工作了好几个小时了,但这根本行不通。我在学校做服务器工作,这个人为班级制作了一个 wordpress 网站。老师希望我将它托管在运行 IIS 的 Web 服务器上。我已经将它配置为运行 PHP 和 mysql,它们都经过测试并且可以正常工作。我已经安装了 wordpress 和管理页面。

最大的问题是一般用户前端都没有工作,我不知道为什么。 PHP 成功地将文本回显到浏览器,但没有任何要求语句起作用并且没有错误。每当我通过愚蠢的 Instant Wordpress 可执行文件运行它时,它都能正常工作。

教授对这需要多长时间感到有些不安,而我陷入了巨大的停顿。任何帮助都会很棒!我不确定你们需要什么样的文件/日志,所以如果需要,请告诉我,我会发布!

编辑:

索引.php

<?php
    define('WP_USE_THEMES', true);
    echo "Hello TV Land";
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );

上面的sn-p创建了一个空白页面,页面上有一句“Hello TV Land”。 索引.php

<?php
    define('WP_USE_THEMES', true);
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );

在服务器上运行时完全空白页面。

每当我运行 Instant Wordpress 开发环境时,页面加载正常: Screenshot of Page Loading

【问题讨论】:

  • 你必须得到错误才能输出。屏幕上显示什么?任何事物?黑屏?您说“php 成功地将文本回显到浏览器” - 这是在 php 文件中,使用 echo 语句吗? PHP 和 IIS(恕我直言)就像花生酱和泥土。
  • 我完全同意,这是一次非常不愉快的经历,但这是系统管理员想要的......我会得到照片

标签: php wordpress iis web-hosting


【解决方案1】:

如果您打开 wp-config.php 文件,请确保 wp_debug 设置为 true 并且没有被注释掉:

define( 'WP_DEBUG', true );

这将做两件事情,一件是将一堆错误转储到任何页面上,另一件是它在 wp-content/.log/ 中创建一个名为 wp_debut_log 的错误日志文件,它有望为您产生一些错误。

如果这不再产生任何错误,请尝试打开您的 php.ini 文件并确保将 PHP 错误日志记录设置为报告所有错误:

error_reporting(-1);

使用 -1 时的 error_reporting,您可能会收到很多警告和错误,但如果您无计可施,它会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 2023-04-02
    • 2022-08-02
    • 1970-01-01
    • 2021-06-29
    • 2018-01-01
    • 1970-01-01
    相关资源
    最近更新 更多