PHP 500错误仅发生在服务器(生产方)但在本地运行正常

时间:2018-02-01 07:28:27

标签: php

我有一个PHP应用程序,当我在本地计算机上运行它时,它运行完美,没有错误。 但是当我在服务器端运行它,我们的远程服务器机器时,它会吐出500错误。

该应用程序的逻辑是:

  1. 用户将声明应用程序将循环显示其中文件夹数量的文件夹。
  2. 还将声明app将为每个文件夹生成/创建的文件数。
  3. 每个文件的描述字符数。
  4. 基本上是:

    for(x=0; x<foldercount; x++){
      for(y=0; y<filecount; y++){
        //creates file
        for(z=0; z<charcount;z++){
          //process here for details in file
        }
      }
    }
    

    基本上,在创建文件时会发生500错误。现在的情况是它发生在中间,比如说我输入了每个文件夹要创建的10个文件,可能会在第4,第5或第6个循环中发生错误。

    感谢您的回答

1 个答案:

答案 0 :(得分:-1)

通常在没有尝试捕获的时候会出现。

for(x=0; x<foldercount; x++){
  for(y=0; y<filecount; y++){
    //creates file
    for(z=0; z<charcount;z++){
      //process here for details in file
    }
  }
}

在添加forloop之前回显$ foldercount,$ filecount和$ charcount等每个$变量。如果有任何数据库“选择查询”错误,那么还会再发生一次。所以确保没有数据库错误。

如果您不知道何时发生,请尝试为0到3,0到4,0到5,0到6等循环执行。

您将在获得此错误的位置获得具体位置。