php验证问题 行尾字符无效;预计 "\n"但找到 "\r\n"

标签 php replace sublimetext3 prestashop

<分区>

我正在使用 Sublime 文本编辑器。我想验证 validator 中的 Prestashop 模块.但它显示错误 End of line character is invalid; expected "\n" but found "\r\n" 这行代码只包含<?php .我已经搜索并替换为 来自不同编辑器的“\r\n”和“\n”。但它根本不起作用。 你能告诉我如何解决这个问题吗?任何帮助和建议都将非常感激。谢谢

最佳答案

这是一个操作系统问题。当您编写跨平台代码时会发生这种情况。操作系统有不同的方式来解释行尾。在这里,这可能会有所帮助:

Convert line endings

此外,sublime 对此也有解决方案。如果您正在为 Unix 编码,请确保为 Unix 更改换行符。 View->Line Endings->Unix

这个解决方案其实更深入一点:

http://www.cyberciti.biz/faq/howto-unix-linux-convert-dos-newlines-cr-lf-unix-text-format/

关于php验证问题 行尾字符无效;预计 "\n"但找到 "\r\n",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35323321/

相关文章:

php - Symfony2 : Retrieving user credentials from test config

php - mysql - 删除有限制的大量行(php nightly cron)

c++ - std::string::replace() 是否针对相同长度的字符串进行了优化?

sublimetext3 - Emmet 插件的扩展不适用于 Sublime Text 3

javascript - PHP 中的模式与 php include

javascript - 使用 JSON.stringify() 的替换数组包含所有对象属性

php - 在 HTML 中搜索和替换单词

sublimetext - 如何刷新Sublime Text 3工作区配色方案?

Vim - 选择当前单词的多个实例并同时更改 - 对所有搜索结果执行操作而不使用替换?

php - 如何调用公共(public)属性的对象