For having Wordpress run under OpenVMS, I would like to suggest a change to classes.php. lines 600-616:
These lines contain a mixture of single and double quotes that the HP-PHP engine cannot handle. It's the only place where strings are delimited by single quotes, and values with double, like this (line 600)
if ( $this->is_attachment ) {
$where .= ' AND (post_status = "attachment")';
This causes errors in accessing MySQL via PHP; the very same problem arises when the SQL-command is issues within PHPMyAdmin, though MYSQL itself has no trouble with it.
If this is changed so strings are delimited by double quotes and the values with single:
if ( $this->is_attachment ) {
$where .= " AND (post_status = 'attachment')";
the problems are over.
Secondly, this is more consistent to the rest of the code, for what I have examined.