Nick Dokos <nicholas.do...@hp.com> writes: > Richard Riley <rile...@googlemail.com> 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" . "<?xml version=\"1.0\" encoding=\"%s\"?>")) >> `---- >> > > 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" . "<?php echo \"<?xml version=\\\"1.0\\\" encoding=\\\"%s\\\" ?>\"; ?>")) `---- 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" . "<?xml version=\"1.0\" encoding=\"%s\"?>") > ("php" . "<?php echo \"<?xml version=\\\"1.0\\\" encoding=\\\"%s\\\" ?>\"; > ?>")) > > > > 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.