My client needs one clarification before assigning a job.
Is it possible to run Wordpress on AS/400?
Anything is possible, but WordPress on AS/400 is probably close to attempting to fly a 747 underwater.
Are you sure this isn't a mind game? Maybe they want to see if either you are willing to try with out being a 'that ain't go to work' person, or maybe they want to see if you are willing to stand up for something you think is nuts. Or, maybe they are just nuts. Either way....
I am not sure at all about running it under OS/400 (or i5/OS) directly, but the larger versions allow to run secondary hardware partitions with other operating systems (Linux and AIX). In this environment, it should be possible.
And I don't think it would be so unreasonable if you replace another server machine with a virtual one on the AS/400 or iSeries hardware. It's not at all different then doing this with VMWare or Xen, only that they can do this for 20 years now or longer and are designed from the ground up to do this.
Despite what others are saying, I believe you can now run WordPress on the IBM i (depending on the OS level you have). Starting at V5R4 and above, you can install the ZEND PHP Server for "no additional cost" and is supported (if you are willing to pay). I thought there was some sort of support for mySQL as well. I can't recall the specifics that though. The best place to start researching this is at Zend's site.
Can you meet these requirements under the OS running on said AS/400?
I don't think that's possible. Even if it was possible in some questionable configuration, I would not recommend it.
MySQL is probably the hardest part. I guess you could get it running in PASE, though.
That is, assuming you don’t have to do lots of EBCDIC-Unicode conversions. Have you run PHP stuff on an AS/400 before? I wouldn’t want to attempt it if I hadn’t.
This is an old question - but just to clarify for anyone who stumbles upon this as I did.
MySQL install is on IBM i easy - Zend include the correct distribution with the install package. If you want case-insensitive table names you need to change the default location for the database but that's about it.
As to EBCDIC code conversions it is not an issue. PHP itself runs in PASE on IBM i which is effectively a Unix environment. When retrieving data from DB2 tables the conversion is automatic. When accessing MySQL it doesn't come into the picture at all.
Data can be shared between DB2 and MySQL applications by selecting the DB2 for IBM i storage engine for the MySQL tables. This is shipped with the MySQL install and works pretty well. Again translation from/to EBCDIC is a non-event and takes place automagically.