[pmwiki-users] New installation of pmwiki in /home/user/public_html/ with apache and php7.2
cjpinon at linuxshell.xyz
Sun Jun 24 07:10:29 PDT 2018
On 2018-06-24 15:04, Christopher Pinon wrote:
> On 2018-06-24 14:43, Christopher Pinon wrote:
>> On 2018-06-24 14:26, Petko Yotov wrote:
>>> In a default Ubuntu/Apache installation, the user directories have
>>> disabled. So the server sends to the browser the pmwiki.php file as
>>> 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:
>>> Find the line "php_admin_flag engine Off" and replace "Off" with
>>> 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.
>> Thanks. I'm aware that Ubuntu/Apache has PHP disabled by default for
>> user directories, and I had commented out that section of
>> /etc/apache2/mods-enabled/php7.2.conf. PHP scripts (e.g., phpinfo.php)
>> can be run in this user directory, not to mention dokuwiki, which is
>> why I'm puzzled.
>> Instead of commenting out that section, I'll try to leave it but with
>> "On" instead of "Off", as you suggest.
> Unfortunately, turning "Off" to "On" here doesn't make a difference,
> which is not too surprising given that I had already commented out
> this section of php7.2.conf (which didn't help). Again, Apache can run
> PHP scripts in this user directory, including DokuWiki.
> Nevertheless, I guess that the problem is due to something in Ubuntu's
> Apache configuration ...
I'll just add that pmwiki works if I install it on Ubuntu under
/var/www/html, but this isn't so surprising. The problem is that I'd
like to install it for a user under /home/user/public_html/ .
I don't understand what on Ubuntu/Apache+PHP is preventing pmwiki (but
not dokuwiki) from working in /home/user/public_html/ , whereas on
NetBSD/Apache+PHP, pmwiki works in a user directory without a problem.
More information about the pmwiki-users