Re: PHP5 scripts not served by apache2 on Squeeze
Am 06.01.2012 um 00:33 schrieb Bob Proulx:
> Kristian Lampen wrote:
>> I have a fresh install of apache2 and php on my server and I can not
>> get php to work, php-scripts are not executed by apache, just the
>> plain script is served to the browser.
>> ...
>> I have the following packages installed:
>> ...
>> libapache2-mod-php5
>
> This should work out of the box by default. Since it isn't working
> for you then it must be a local modification somewhere.
>
> This is where it really helps if you have a second machine that you
> can play on. Because then you will install apache2 and
> libapache2-mod-php5 on this second machine and you will find that
> everything works fine out of the box. Then you will compare the two
> systems and find what is different about the broken one.
>
> The "magic" included in libapache2-mod-php5 is:
>
> /etc/apache2/mods-available/php5.conf
>
> That file includes the needed configuration. Your message included
> all of the right debugging to show that it was installed and enabled
> okay. So it should be working at that point.
>
>> Now I have a PHP Test file:
>>
>> root@server:~# echo "<?php phpinfo(); ?>" > /var/www/test.php
>
> Yes. Looks good.
>
>> root@server:~# chmod 755 /var/www/test.php
>
> No. PHP files should not be executable. That is actually a little
> dangerous because if you were to actually try to execute them then the
> result with your shell could be "interesting" in the curse sense of
> that word.
>
>> A simple purge of all related packages and reinstalling changes nothing.
>
> Darn. I hate it when that happens.
>
>> I hope this problem is solved already, but I have not found any solution yet.
>>
>> What have I or the server done wrong?
>
> I have no idea. All I can reinforce is that it should be working out
> of the box based upon the configurationn installed in the php5.conf file.
>
> You didn't by any chance delete this line from the
> /etc/apache2/apache2.conf file did you?
>
> Include mods-enabled/*.conf
>
> That is what loads all of the snippets. If you were to do something
> such as having replaced that file with one from a different system
> then it would be missing a lot of needed configuration.
>
> Bob
OK,
it is working now on my machine.
The only thing I did is installing the package php-pear, it was not before. Because I had not a dependency conflict, I thought it is not needed!?
Thanks for all help
Kristian
Reply to: