$center='412';
$dl ='download/D'.$center.'.zip';
if (file_exists($dl)) {
如果我在localhost上执行这些脚本,它运行正常或找到该文件,但如果我在Web服务器上执行,则会出错或找不到文件。然后我按如下方式更改脚本。
$center='412';
$dl ='/home/a1527507/public_html/sm/download/D'.$center.'.zip';
if (file_exists($dl)) {
a1527507是我的用户名。它仍然无法正常运行。我的剧本有什么不对吗谢谢你的帮助。
答案 0 :(得分:0)
我强烈建议您使用列出的第一个脚本。 此处的问题可能是缺少目录权限,因此您可能需要使用ftp客户端重新配置要搜索的文件夹中所有文件的权限。尝试7用户5用于组,5用于世界。在此处阅读更多内容:https://codex.wordpress.org/Changing_File_Permissions
答案 1 :(得分:0)
这里有两个潜在的问题。第一个脚本使用相对目录。它假定'download / D'与执行脚本位于同一工作目录中。您的服务器可能不是这种情况。第二个问题是你正在接受
SELECT a.CustomerName, b.Amount, a.consumedDate
FROM tbl AS a
JOIN (
SELECT CustomerName, sum(Amount) Amount
FROM tbl
GROUP BY CustomerName
) AS b ON a.CustomerName = b.CustomerName
并检查它是否存在于服务器上,这肯定不会是因为它是一个URL。
我建议你使用绝对目录来确保你正在检查文件“/ usr / local / nginx / html / downloads ...”的正确位置。这可能会解决这个问题。