无法将脚本克隆到新服务器
failed to clone a script to a new server
我试图将此脚本从我的一台服务器复制到另一台服务器
它们都是 ubuntu 18,上面有 php 5.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);
}
?>
据我所知,您正在使用:https://github.com/gneustaetter/XLSXReader 并且您的新服务器中未安装此库。安装它,你应该会很好。
我试图将此脚本从我的一台服务器复制到另一台服务器 它们都是 ubuntu 18,上面有 php 5.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);
}
?>
据我所知,您正在使用:https://github.com/gneustaetter/XLSXReader 并且您的新服务器中未安装此库。安装它,你应该会很好。