Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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
将HTML/PHP从Windows保存到Linux的复杂性-换行解决方案不起作用_Php_Html_Linux_Windows_Newline - Fatal编程技术网

将HTML/PHP从Windows保存到Linux的复杂性-换行解决方案不起作用

将HTML/PHP从Windows保存到Linux的复杂性-换行解决方案不起作用,php,html,linux,windows,newline,Php,Html,Linux,Windows,Newline,我已经研究了几乎所有我能找到的关于如何处理从Windows到Linux的各种程序的换行问题的解决方案,但是我仍然收到服务器错误 我现在的工作方式是在Virtualbox中有一台运行CentOS的客户机。我在很长一段时间内通过在来宾系统中运行NetBeans来避免兼容性问题;然而,我在内存有限的笔记本电脑上运行它,而CentOS运行良好,我认为NetBeans的速度慢得像爬行一样——我只能在它停止运行和IDE并成为美化的纯文本编辑器之前禁用这么多功能。这促使我再次尝试寻找兼容性的解决方案 我在Ce

我已经研究了几乎所有我能找到的关于如何处理从Windows到Linux的各种程序的换行问题的解决方案,但是我仍然收到服务器错误

我现在的工作方式是在Virtualbox中有一台运行CentOS的客户机。我在很长一段时间内通过在来宾系统中运行NetBeans来避免兼容性问题;然而,我在内存有限的笔记本电脑上运行它,而CentOS运行良好,我认为NetBeans的速度慢得像爬行一样——我只能在它停止运行和IDE并成为美化的纯文本编辑器之前禁用这么多功能。这促使我再次尝试寻找兼容性的解决方案

我在CentOS上尝试了dos2unix,但没有成功。我曾经尝试过一些程序,这些程序可以以适当的格式保存(例如记事本+),但运气不好。我尝试过NetBeans加载一个现有的文件,读到它将尊重现有的换行符。我还尝试了NetBeans插件“显示和更改行结尾”-一个非常流行的解决方案-但仍然不起作用(加载和创建新文件)。我卸载并重新安装了NetBeans,虽然PHP文件会抛出错误,但新的HTML文件会给我一个“禁止”页面,现有文件会抛出错误


我几乎不知所措,因为除了换行外,我找不到任何其他兼容性问题,任何数量的搜索都只会产生关于换行的结果。我觉得我在这里遗漏了一些东西,但即使我获取了一个现有的工作文件并使用假定的解决方案将其保存在Windows下,文件也会断开。

我想我理解的是,您的行尾问题会导致错误

在OSX的Coda2()中,它将突出显示不同的新行结尾并更正它们


我相信Summable(),适用于Windows和Linux,也会这样做。

发现从Windows移动到CentOS的文件只继承了root用户的权限;使用“chmod”更改权限以允许所有用户读取文件,从而允许使用内容


例如:sudo chmod 754 mypage.html

Sublime Text 2确实解决了“行尾”问题;然而,HTML页面仍然显示为“禁止”,PHP文件抛出服务器错误。这仍然适用于新文件和现有/工作文件。从Windows移动文件时,您将始终遇到权限错误,除非您通过FTP移动并将权限设置为传输的一部分。如果要从linux/unix复制到另一个linux环境,则可以请求持久权限。我很高兴崇高的文本2起作用。