php include 带双引号 generate 和 error

php include with double quotes generate and error

提问人:Frankie 提问时间:2/21/2022 更新时间:2/23/2022 访问量:69

问:

我将我的 php 项目从 php 托管 A (plesk) 转移到 php 托管 B (cpanel)。在php主机上工作正常。PHP 版本为 7.4

在php hostingB上,项目显示语法错误:解析错误:语法错误,/home/hostname/public_html/pagename中意外的'}'.php在第 1 行

在第 1 行有以下带双引号的代码: 如果用单引号替换此代码可以正常工作:<?php include("connect.php"); ?><?php include('connect.php'); ?>

我注意到一些奇怪的行为:当我恢复双引号代码时,它工作正常。 你能告诉我是否可以在 php.ini 中应用配置来接受双引号吗?

PHP 语法 包含 引号

评论

0赞 CBroe 2/22/2022
没有这样的“配置”,单引号和双引号在这里的工作方式应该完全相同(因为该值不包含任何在任一版本中被视为转义序列的字符。以及为什么这会引发一个错误,谈论一个,也不能从我们目前掌握的信息中看出。}
1赞 Frankie 2/23/2022
问题出在FileZilla上。上传有错误的文件。但是使用WinSCP重新上传文件,系统工作正常。

答:

1赞 Frankie 2/23/2022 #1

解决方案很简单。第一次,为了传输文件,我使用了FileZilla,并且这个上传文件有错误。

使用 WinSCP 重新上传的文件,错误已修复并且工作正常。