2
Я пытаюсь сгенерировать счет-фактуру с помощью следующего кода.Не удалось создать файл excel на сервере
Он отлично работает в местном-хозяине,
Когда я выполнил код в моих друзьях сервере, он работал отлично,
где, как и тот же код не может генерировать в моем сервере - (с помощью GoDaddy)
Нужно ли мне изменять любые настройки сервера?
<?php
include("includes/DbConfig.php");
$SQL = "SELECT id,user_mobile,user_email FROM users limit 1,2";
$header = '';
$result ='';
$exportData = mysql_query ($SQL) or die ("Sql error : " . mysql_error());
$fields = mysql_num_fields ($exportData);
for ($i = 0; $i < $fields; $i++)
{
$header .= mysql_field_name($exportData , $i) . "\t";
}
while($row = mysql_fetch_row($exportData))
{
$line = '';
foreach($row as $value)
{
if ((!isset($value)) || ($value == ""))
{
$value = "\t";
}
else
{
$value = str_replace('"' , '""' , $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$result .= trim($line) . "\n";
}
$result = str_replace("\r" , "" , $result);
if ($result == "")
{
$result = "\nNo Record(s) Found!\n";
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=export.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$result";
?>
Пожалуйста [прекратить использование '' mysql_ * функции] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php). [Эти расширения] (http://php.net/manual/en/migration70.removed-exts-sapis.php) были удалены в PHP 7. Узнайте о [подготовленном] (http://en.wikipedia.org/ wiki/Prepared_statement) для [PDO] (http://php.net/manual/en/pdo.prepared-statements.php) и [MySQLi] (http://php.net/manual/en/mysqli.quickstart .prepared-statements.php) и подумайте над использованием PDO, [это действительно довольно легко] (http://jayblanchard.net/demystifying_php_pdo.html). –
Вы просмотрели журналы ошибок? –
Я проверил журнал ошибок, никаких ошибок в нем –