[pmwiki-users] New installation of pmwiki in /home/user/public_html/ with apache and php7.2

Petko Yotov 5ko at 5ko.fr
Sun Jun 24 05:26:00 PDT 2018


In a default Ubuntu/Apache installation, the user directories have PHP 
disabled. So the server sends to the browser the pmwiki.php file as if 
it was a HTML file, then at some place there is a html meta redirect 
with some unprocessed PHP variable which the browser follows. You see a 
flicker in a split second before the redirect.

You need to edit the apache2 conf file and restart the server.

Edit as root this file:
   /etc/apache2/mods-enabled/php7.2.conf

Find the line "php_admin_flag engine Off" and replace "Off" with "On". 
Save the file then restart Apache:

   sudo service apache2 restart

(or whatever other line is used, or if you don't know restart the whole 
server).

I'm not sure why Dokuwiki works.

Petko

Le 2018-06-24 13:37, Christopher Pinon a écrit :
> I'm completely new to pmwiki and have just tried to install the latest
> version (2.2.107) on two servers. Both servers are running apache and
> are set up for userdir and php.
> 
> Server 1 (running NetBSD with apache and php7.1): I unpack the pmwiki
> archive in /home/user/public_html/ as "pmwiki" and assign ownership
> recursively to apache, which on NetBSD amounts to "chown -R www:www
> pmwiki/". I then visit https://server.net/~user/pmwiki/pmwiki.php and
> the "Welcome to PmWiki!" appears. :-) So all is good.
> 
> Server 2 (running Ubuntu 18.04 with apache and php7.2): I unpack the
> pmwiki archive in /home/user/public_html/ as "pmwiki" and assign
> ownership recursively to apache, which on Ubuntu amounts to "chown -R
> www-data:www-data pmwiki/". I then visit
> https://server.net/~user/pmwiki/pmwiki.php and I get a "404 Not Found"
> page, more specifically, the message is "The requested URL
> /~user/pmwiki/$pageurl was not found on this server." :-( So something
> isn't right.
> 
> Question: Could this difference be due to php7.1 (on server 1) vs
> php7.2 (on server 2)?
> 
> I originally thought that the difference was due to some difference in
> configuration of apache on the two servers, but if it is, I haven't
> yet been able to find the crucial difference in configuration. By the
> way, both servers are happily running Nextcloud without issues.
> 
> Another by the way: if I follow the same steps on server 2 but with
> the latest version of dokuwiki instead, dokuwiki works.



More information about the pmwiki-users mailing list