Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法将脚本克隆到新服务器_Php_Ubuntu 18.04_Php 5.6 - Fatal编程技术网

Php 无法将脚本克隆到新服务器

Php 无法将脚本克隆到新服务器,php,ubuntu-18.04,php-5.6,Php,Ubuntu 18.04,Php 5.6,我试图将此脚本从一台服务器复制到另一台服务器 它们都是Ubuntu18,上面有PHP5.6 但是我不断地得到内部服务器错误,没有做任何更改 <?php if(!isset($_POST['importSubmit'])){ header("Location: index.php"); } date_default_timezone_set('UTC'); header('Content-Type: text/html; charset=utf-8'); $x = fopen($_FILE

我试图将此脚本从一台服务器复制到另一台服务器 它们都是Ubuntu18,上面有PHP5.6 但是我不断地得到内部服务器错误,没有做任何更改

<?php
if(!isset($_POST['importSubmit'])){
header("Location: index.php");

}
date_default_timezone_set('UTC');
header('Content-Type: text/html; charset=utf-8');
$x = fopen($_FILES['file']['tmp_name'], 'r');
require('XLSXReader.php');
$xlsx = new XLSXReader($_FILES['file']['tmp_name']);
$sheetNames = $xlsx->getSheetNames();

foreach($sheetNames as $sheetName) {
$sheet = $xlsx->getSheet($sheetName);
array2Table($sheet->getData());
function array2Table($data) {
foreach($data as $row) {
    echo "<tr>";
    foreach($row as $cell) {
        echo "<td>" . escape($cell) . "</td>";
    }
    echo "</tr>";
}

}
function escape($string) {
return htmlspecialchars($string, ENT_QUOTES);
}
?>


据我所知,您正在使用:并且此库未安装在新服务器中。安装它,您可能会很好。

错误日志告诉您什么?你应该有关于错误的更多细节。我找不到错误日志(或者至少尝试从脚本中启用错误报告,看看是否会导致错误的出现。)“它们都[…]使用PHP5.6”-为什么?为什么,甚至安全修复的支持在一年前就已经停止了@04FS这不是在生产中使用的,所以我只需要这个旧脚本就可以了,这就是Hanks man我发现我还没有安装XLSXReaderNo问题所需的另一个库,很高兴我能帮上忙:D