RE : HowTo: Running Wordpress 2.0.3 on Quercus

Jean-Francois Lamy <[email protected]> Mon, 10 Jul 2006 12:12:41 -0400
Newsgroups gmane.text.xml.resin.user
Message-ID <000901c6a43b$abd6e1d0$6801a8c0@LAMYJF>
For information, the Wiki page causes errors on IE if you have script
debugging active.
There are two pages (IEFixes.js and wikibits.js) that pop-up in the debugger
with content that appears to be HTML, not JavaScript.

jfl

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Scott Ferguson
Sent: Monday, July 10, 2006 11:26 AM
To: [email protected]
Subject: Re: HowTo: Running Wordpress 2.0.3 on Quercus


On Jul 9, 2006, at 1:15 PM, Tony Field wrote:

> Hello everyone -
>
> I managed to get WordPress running on Quercus this afternoon.  Here  
> is a complete "how-to".  If someone could post it on the wiki for  
> me that would be great - I haven't been able to create an account.

Thanks!  I've added it as http://wiki.caucho.com/Quercus:_Wordpress.

-- Scott

>
> Thanks and enjoy,
> Tony Field
> http://www.fieldco.com/
>
>
>
> Running Wordpress 2.0.3 on Resin
> --------------------------------
> Created: July 9, 2006
> Tested on: Mac OS X 10.4.7 on an Intel Mac, July 9, 2006)
> Author: Tony Field (tony at fieldco dot com)
>
> You can't install WordPress 2.0.3 on Resin 3.0.19 and configure it  
> "just like that" - there were apparently some problems with Quercus  
> that have since been fixed: the install script fails part-way  
> through.  However, you can indeed run WordPress on Resin 3.0.19  
> after you get it running using a more recent snapshot.  Here are  
> the instructions.
>
> 1. Download WordPress 2.0.3 <http://www.wordpress.org/download/>
>
> 2. Download & install/configure a snapshot of Resin 3, July 5 or  
> later (I haven't tried earlier snapshots)
>
> 3. Extract the WordPress zip file and put it into your webapps folder.
>
> 4. Create your database, datasource, and add the driver to  
> <resin_home>/lib/local
>
> 5. Tell Quercus about this php app:  Create a WEB-INF folder and  
> put this content inside a web.xml file:
>
> <web-app xmlns="http://caucho.com/ns/resin">
> 	<servlet-mapping url-pattern="*.php" servlet- 
> class="com.caucho.quercus.servlet.QuercusServlet">
> 		<init>
> 			<compile>
> 				false
> 			</compile>
> 			<database>
> 				jdbc/<your-dsn>
> 			</database>
> 			<php-ini SMTP="smtp.your-isp.ca"  
> sendmail_from="[email protected]"/>
> 		</init>
> 	</servlet-mapping>
> </web-app>
>
> 6. Fix WordPress problems - 2 current issues:
>
> Fix, the first:
>
> Remove the trailing '-' on line 101 of /webapps/wordpress/wp- 
> includes/functions-formatting.php :
> /webapps/wordpress/wp-includes/functions-formatting.php:102:
> -$text is an invalid left-hand side of an assignment. in
> functions-formatting.php:101: 	$text = preg_replace('/&([^#])(?![a-

> z1-4]{1,8};)/','&#038;$1', $text);-
>
> Fix, the second:
>
> Open the file /webapps/wordpress/wp-includes/class-snoopy.php
> and re-save it as UTF-8 if it is not already in UTF-8.  (Required  
> for Mac OS X, as the file opens as "Western (Mac OS Roman)" by  
> default).
>
> 7. Start the Resin snapshot and run the installation wizard <http:// 
> localhost:8080/wordpress/wp-admin/install.php>.  You'll see  
> numerous exceptions where WordPress is looking for a table that  
> doesn't exist.  These will continue throughout the wizard then stop  
> forever once you're all set up.
>
> 8. Shut down the Resin snapshot and move your webapp to resin-3.0.19
>
> 9. Start resin-3.0.19 and visit your blog:  <http://localhost:8080/ 
> wordpress/>
>
>
>