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

Christopher Pinon 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 
>>> 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.
>> 
>> 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.

C.



More information about the pmwiki-users mailing list