PHP不工作

PHP不工作,php,shared-hosting,Php,Shared Hosting,我有一个简单的数据库和一些表,我想写一些php脚本来获取数据到我的应用程序。我将其部署在共享主机上。一切正常,直到今天,我再也无法获取数据了,它总是返回HTTP错误500(内部服务器错误):在服务器尝试完成请求时遇到意外情况。 之后,我编写了一个test.php,如下所示 <?php> echo 'bla bla bla'; <?> 而且它不会跑太远。我是说我看到了一张空白页。 之后,我尝试使用test.html,如下所示: <html> &l

我有一个简单的数据库和一些表,我想写一些php脚本来获取数据到我的应用程序。我将其部署在共享主机上。一切正常,直到今天,我再也无法获取数据了,它总是返回HTTP错误500(内部服务器错误):在服务器尝试完成请求时遇到意外情况。 之后,我编写了一个test.php,如下所示

<?php>
echo 'bla bla bla';
<?> 

而且它不会跑太远。我是说我看到了一张空白页。 之后,我尝试使用test.html,如下所示:

<html>
    <head>
    <title>PHP Test Page</title>
    </head>
    <body>
        PHP test page.
    <?php
      echo phpinfo();
    ?>
    </body>
    </html>

PHP测试页
PHP测试页面。
屏幕中只显示“Php测试页”。 我尝试了byethost.com和oni.cc,同样的问题出现了。我在htdocs文件夹中没有看到任何.htaccess。 请给我一些指导。 提前感谢您的时间和帮助。

试试这个:

<?php echo 'bla bla bla'; ?>

试试这个:

<?php echo 'bla bla bla'; ?>

确定,这样就可以运行phpinfo();脚本,但您的某些页面无法工作 你试过调试吗

尝试将error_reporting设置为on,将其置于文件顶部,然后再进行任何包含:

<?php
ini_set('display_errors', 1);
ini_set('display_errors', E_ALL);
error_reporting(E_ALL);
?>

检查标记错误,如我上面所说的

检查你的
.htaccess
文件,也许你在那里做了些什么

检查控制面板是否有任何错误。任何共享主机都应该提供一个包含进程信息的控制面板。可能是过载了。

好的,这样您就可以运行phpinfo();脚本,但您的某些页面无法工作 你试过调试吗

尝试将error_reporting设置为on,将其置于文件顶部,然后再进行任何包含:

<?php
ini_set('display_errors', 1);
ini_set('display_errors', E_ALL);
error_reporting(E_ALL);
?>

检查标记错误,如我上面所说的

检查你的
.htaccess
文件,也许你在那里做了些什么

检查控制面板是否有任何错误。任何共享主机都应该提供一个包含进程信息的控制面板。可能是过载了。

我会检查以下内容:

<html>
    <head>
    <title>PHP Test Page</title>
    </head>
    <body>
        PHP test page.
    <?php
      echo phpinfo();
    ?>
    </body>
    </html>
  • Web服务器可以访问您的.php文件吗
  • Web服务器的错误日志中是否没有消息
  • 系统日志中是否没有关于服务器的消息
  • 如果您有apache:is.htaccess文件为空
  • Web服务器的配置正确吗

事实上,根据我的经验,第500个错误主要是由无休止的循环或/和错误的服务器配置(通常是apache的.htaccess)引起的。

我会检查以下内容:

<html>
    <head>
    <title>PHP Test Page</title>
    </head>
    <body>
        PHP test page.
    <?php
      echo phpinfo();
    ?>
    </body>
    </html>
  • Web服务器可以访问您的.php文件吗
  • Web服务器的错误日志中是否没有消息
  • 系统日志中是否没有关于服务器的消息
  • 如果您有apache:is.htaccess文件为空
  • Web服务器的配置正确吗

事实上,根据我的经验,第500个错误主要是由于无休止的循环或/和错误的服务器配置(通常是apache的.htaccess)

您的php标记是错误的确保php文件使用
.php
扩展名而不是
.html
。在上面的例子中,您说您使用的是
test.html
,但它是通过PHP解释器运行的。PHP必须有使事情变得困难的指针。对不起,这是我的打字错误。test.php中的代码语法正确。对于test.html,我的意思是html呈现是可以的,但不是php:(.您的php标记是错误的。请确保php文件使用
.php
扩展名,而不是
.html
。在上面的示例中,您说您使用的是
test.html
,但它是通过php解释器运行的。偏离轨道,这就是纯粹主义者讨厌php的原因,任何人都可以搞乱代码。php必须有一些指针使事情变得困难。我很抱歉,这是我的打字错误。test.php中的代码语法正确。对于test.html,我的意思是html呈现是可以的,但不是php:(.在我添加一个空的.htaccess之后,test.php的所有功能都很好。谢谢。在我添加一个空的.htaccess之后,test.php的所有功能都很好。谢谢。