我创建了wordpress自定义主题并进行了一些插件自定义 我在模板页面和索引页面中收到错误 模板页面错误: 解析错误:语法错误,第1行/ home / kestrals / public_html / demo / wp-content / themes / kestral / project page.php中的意外T_STRING
索引页错误 解析错误:语法错误,第1行/home/kestrals/public_html/demo/wp-content/themes/kestral/index.php中的意外T_STRING
我禁用自定义插件,并尝试删除所有功能和查询,即使在空文件仍然我得到错误我在两台服务器上安装主题我同样的错误。
答案 0 :(得分:0)
我终于明白了 如果有人陷入这种类型的错误 它是因为你在文件开头提到的模板名称引起的 喜欢
<?php /*
* Template Name:Demo
*/
get_header();
?>
&#13;
将其更改为
<?php
/* Template Name:Demo */
?>
<?php get_header(); ?>
&#13;
答案 1 :(得分:0)
对于遇到此错误且上述解决方案失败的任何人,问题可能与您的编码无关,但通常是通过FTP传输时遇到的传输错误。只需将传输类型更改为二进制
有时,通过FTP上传时文件损坏会发生问题。通过浏览器查看损坏的文件时,会发生解析错误。
这通常是由于通过FTP以ASCII文件传输类型或自动上传文件而引起的。 “ ASCII传输类型”将文件作为常规文本文件传输。 “二进制传输类型”将以二进制模式传输数据,该模式将文件作为二进制数据而不是文本数据进行处理。将您的FTP客户端设置为“二进制”将防止您的文件通过ftp传输损坏。
以下步骤将演示如何在Filezilla中将传输类型从ASCII更改为Binary。