gpt4 book ai didi

PHP代码显示不正确[一行] EOL

转载 作者:行者123 更新时间:2023-12-02 07:06:54 27 4
gpt4 key购买 nike

当我尝试在我的服务器上上传一个 php 文件时,我收到一条消息:"Parse error: ..." 我知道这是什么意思,但问题是别的。

如果我在本地服务器上编辑文件(我的计算机上安装了 XAMPP),一切都很好。但是,如果我在线上传相同的文件(在 Godaddy 托管),所有代码都会显示在一行中。我已经通过从服务器下载它然后在 Notepad++ 中进行了测试。

例如我的代码如下所示:

<?php
//my comment
echo 'First';
echo 'Second';
?>

但是显示:

<?php //my comment echo 'First'; echo 'Second';?>

所以,现在 //my comment 破坏了我所有的代码。

我找不到解决方案。请帮忙。

最佳答案

使用像 Notepad++ 这样的编辑器来编辑您的代码。

有两种可能。您拥有的 Godaddy 服务器位于 Windows 上,并且您位于基于 Unix 的系统上。反之亦然。

简而言之,UNIX 中使用的 \r\n 中断实际上与 Windows 中使用的 \n 中断不兼容。所以使用像 Notepad++ 这样的编辑器默认情况下优先使用 \r\n 进行保存。

编辑:

尝试在您正在使用的 FTP 程序中将传输模式从二进制转换为 ASCII。通常FTP软件在传输过程中应该交叉支持主机和客户端上的文本文件。

编辑 2[感谢@Wesley Murch]

为了方便切换EOL(行尾)格式:Edit -> EOL Convertion -> Windows Format

关于PHP代码显示不正确[一行] EOL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10573825/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com