T_CONSTANT_ENCAPSED_STRING&升华

时间:2013-09-22 20:34:11

标签: php mamp lamp sublimetext3

今天尝试使用sublime3(未注册的演示版)并且非常喜欢使用Dreamweaver的工作流程,但是在我的生产LAMP服务器上却出现了T_CONSTANT_ENCAPSED_STRING错误,而不是我的本地MAMP测试服务器(使用Filezilla for SFTP到灯服务器)

我删除了这两个测试文件中的所有内容,仅重新输入(不复制和粘贴)到每个文件中...(使用sublime)

UnitTest.php中

<?php 
require_once ('dbentity.class.php');
?>

dbentity.class.php

<?php
echo "hello";
?> 

或      我得到了T_CONSTANT_ENCAPSED_STRING错误

但是如果dbentity.class.php是

hello

(没有php标签)我确实将“你好”的结果打印到浏览器中。

这完全让我很难过 我检查了字符编码(UTF-8)和chmod(644),这似乎不是问题。我已经在Dreamweaver中开发了大约2年并没有遇到这个问题,我最好的猜测是sublime正在创建gremlins,但我知道很多PHP开发人员都使用了sublime ......

1 个答案:

答案 0 :(得分:2)

除了编码和chmod之外你应该检查的一件事是行结尾,我从来没有偶然发现它们的问题,但我知道有些人有。

在Sublime中转到View - &gt; Line endings并将其设置为Unix

我总是把它们设置为Unix,并且从来没有任何语言的任何问题,任何语言解释器/编译器和操作系统。