From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Riley Subject: Re: xml statement in html and apache error Date: Thu, 07 Apr 2011 11:18:27 +0200 Message-ID: References: <7928.1302151682@alphaville.dokosmarshall.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from [140.186.70.92] (port=42500 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q7lMg-0005LB-03 for emacs-orgmode@gnu.org; Thu, 07 Apr 2011 05:18:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q7lMd-00070G-4H for emacs-orgmode@gnu.org; Thu, 07 Apr 2011 05:18:56 -0400 Received: from mail-fx0-f41.google.com ([209.85.161.41]:64526) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q7lMc-0006zp-Qu for emacs-orgmode@gnu.org; Thu, 07 Apr 2011 05:18:54 -0400 Received: by fxm18 with SMTP id 18so1899543fxm.0 for ; Thu, 07 Apr 2011 02:18:53 -0700 (PDT) In-Reply-To: <7928.1302151682@alphaville.dokosmarshall.org> (Nick Dokos's message of "Thu, 07 Apr 2011 00:48:02 -0400") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: nicholas.dokos@hp.com Cc: Emacs-orgmode mailing list Nick Dokos writes: > Richard Riley wrote: > >> >> I cant really give too many details or suggestions as to why it failed, >> but the default xml string at the top of export to html files was >> causing apache to fail. >> >> ,---- >> | Parse error: syntax error, unexpected T_STRING in >> | /home/shamrock/common-files/webs/richardriley.net/projects/emacs/index.html >> | on line 1 >> `---- >> >> I simply removed the html xml declaration, >> >> ,---- >> | org-export-html-xml-declaration is a variable defined in `org-html.el'. >> | Its value is >> | (("php" . "")) >> `---- >> > > This looks wrong (even though unrelated to the problem): in my setup I get > > You're right. Was late at night. I pasted the wrong value. The working value is ,---- | org-export-html-xml-declaration is a variable defined in `org-html.el'. | Its value is | (("php" . "\"; ?>")) `---- That other value was in my scratch buffer from trying to debug the situation. Note, I dont export to php, only html (currently). > > org-export-html-xml-declaration is a variable defined in `org-html.el'. > Its value is > (("html" . "") > ("php" . "\"; ?>")) > > > > so deleting the html entry should leave you with the second line. You seem > to have a mash of the two entries instead. > Sorry! Mea culpa there in my "bug report". >> reexported my private little web, reloaded apache and all was >> well. Which was cool considering I hadnt exported it from the org data >> for all of about 2 years! >> >> Far from thought out, almost certainly not "correct" I am sure, but got >> my web back working. >> >> Possibly someone else can comment on cause/effect. >> > > Well, I exported a toy project and despite the presence of the xml headers, > my apache is not complaining at all. I also spot-checked a couple of files > on orgmode.org and they have the xml header, but apache seems to deliver > them without a problem. Which version of apache are you running? Mine is > 2.2.16. Two machines, both with Debian Squeeze. ,---- | Server version: Apache/2.2.16 (Debian) | Server built: Mar 22 2011 20:56:31 `---- > > Nick > > PS. The exercise also uncovered an org bug but I'll post that as a > separate message. > Let me re-run the scenario and check my publish parameters - its really been a LONG time since I published but something changed with apache. Both machines are relatively new installs. Possibly something third party needs to be instaled on squeeze now to get xml statements parsed? A google was not so helpful. Thanks for the prompt reply. r.