LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Debian (https://www.linuxquestions.org/questions/debian-26/)
-   -   raw php code only after trying update to wheezy (https://www.linuxquestions.org/questions/debian-26/raw-php-code-only-after-trying-update-to-wheezy-4175435653/)

astanton 11-04-2012 10:02 PM

raw php code only after trying update to wheezy
 
Hi, after changing every third field in /etc/apt/sources.list from "squeeze" to "testing", and apt-get update, I tried to install owncloud and only get the following:

Code:

<?php

/**
* ownCloud
*
* @author Frank Karlitschek
* @copyright 2010 Frank Karlitschek karlitschek@kde.org
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
* License as published by the Free Software Foundation; either
* version 3 of the License, or any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
*
* You should have received a copy of the GNU Affero General Public
* License along with this library.  If not, see <http://www.gnu.org/licenses/>.
*
*/

$RUNTIME_NOAPPS = TRUE; //no apps, yet

require_once 'lib/base.php';

OC::handleRequest();

I had also previously installed pastebin, which worked fine but now also does the same thing as above (except pastebin is indicated instead of owncloud).

How can I check to see what's wrong and then fix this?

Thanks :)

evo2 11-04-2012 11:25 PM

Hi,

is this what you see in your browser? If so it looks like your web server needs to be configured to recognize and process php files instead of just serving them up as is. What web server are you using?

Evo2.

astanton 11-05-2012 05:24 AM

Quote:

Originally Posted by evo2 (Post 4822296)
Hi,

is this what you see in your browser? If so it looks like your web server needs to be configured to recognize and process php files instead of just serving them up as is. What web server are you using?

Evo2.

Yes that's what I see in the browser. Apache is the webserver.

Does this help?

Code:

aptitude search php|grep "^i"
i A libapache2-mod-php5filter      - server-side, HTML-embedded scripting langu
i  php-pear                        - PEAR - PHP Extension and Application Repos
i  php-xml-parser                  - PHP PEAR module for parsing XML         
i A php5                            - server-side, HTML-embedded scripting langu
i A php5-cli                        - command-line interpreter for the php5 scri
i  php5-common                    - Common files for packages built from the p
i  php5-curl                      - CURL module for php5                     
i  php5-gd                        - GD module for php5                       
i  php5-mysql                      - MySQL module for php5                   
i  php5-sqlite                    - SQLite module for php5                   
i  phpsysinfo                      - PHP based host information


astanton 11-05-2012 09:34 AM

Well,

Things are a bit goofy now...

I did

Code:

# aptitude clean

# aptitude update

# aptitude install apache2 php5 php-pear php-xml-parser php5-sqlite php5-json sqlite php5-mysql mp3info curl libcurl3
libcurl3-dev php5-curl zip php5-gd apache2-doc apache2-suexec-custom

And what I got was...

Code:

Reading package lists... Done
Building dependency tree     
Reading state information... Done
Note, selecting 'php5-common' instead of 'php5-json'
Note, selecting 'libcurl4-openssl-dev' instead of 'libcurl3-dev'
curl is already the newest version.
libcurl3 is already the newest version.
libcurl4-openssl-dev is already the newest version.
mp3info is already the newest version.
php-xml-parser is already the newest version.
php-pear is already the newest version.
php5 is already the newest version.
php5 set to manually installed.
php5-common is already the newest version.
php5-curl is already the newest version.
php5-gd is already the newest version.
php5-mysql is already the newest version.
php5-sqlite is already the newest version.
sqlite is already the newest version.
zip is already the newest version.
The following extra packages will be installed:
  apache2-mpm-itk apache2.2-bin apache2.2-common libapache2-mod-php5 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
The following packages will be REMOVED:
  apache2-mpm-prefork libapache2-mod-php5filter
The following NEW packages will be installed:
  apache2-doc apache2-mpm-itk apache2-suexec-custom libapache2-mod-php5
The following packages will be upgraded:
  apache2 apache2.2-bin apache2.2-common libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
6 upgraded, 4 newly installed, 2 to remove and 113 not upgraded.
Need to get 5,741 kB of archives.
After this operation, 11.4 MB of additional disk space will be used.
Do you want to continue [Y/n]?
Get:1 http://ftp.at.debian.org/debian/ testing/main libaprutil1-ldap amd64 1.4.1-3 [16.6 kB]
Get:2 http://ftp.at.debian.org/debian/ testing/main libaprutil1-dbd-sqlite3 amd64 1.4.1-3 [19.0 kB]
Get:3 http://ftp.at.debian.org/debian/ testing/main libaprutil1 amd64 1.4.1-3 [89.8 kB]
Get:4 http://ftp.at.debian.org/debian/ testing/main apache2 amd64 2.2.22-11 [1,432 B]
Get:5 http://ftp.at.debian.org/debian/ testing/main apache2.2-bin amd64 2.2.22-11 [781 kB]
Get:6 http://ftp.at.debian.org/debian/ testing/main apache2.2-common amd64 2.2.22-11 [290 kB]
Get:7 http://ftp.at.debian.org/debian/ testing/main apache2-mpm-itk amd64 2.2.22-11 [2,342 B]
Get:8 http://ftp.at.debian.org/debian/ testing/main libapache2-mod-php5 amd64 5.4.4-7 [2,664 kB]
Get:9 http://ftp.at.debian.org/debian/ testing/main apache2-doc all 2.2.22-11 [1,770 kB]
Get:10 http://ftp.at.debian.org/debian/ testing/main apache2-suexec-custom amd64 2.2.22-11 [107 kB]
Fetched 5,741 kB in 3s (1,779 kB/s)       
(Reading database ... 28150 files and directories currently installed.)
Preparing to replace libaprutil1-ldap 1.3.9+dfsg-5 (using .../libaprutil1-ldap_1.4.1-3_amd64.deb) ...
Unpacking replacement libaprutil1-ldap ...
Preparing to replace libaprutil1-dbd-sqlite3 1.3.9+dfsg-5 (using .../libaprutil1-dbd-sqlite3_1.4.1-3_amd64.deb) ...
Unpacking replacement libaprutil1-dbd-sqlite3 ...
Preparing to replace libaprutil1 1.3.9+dfsg-5 (using .../libaprutil1_1.4.1-3_amd64.deb) ...
Unpacking replacement libaprutil1 ...
Preparing to replace apache2 2.2.16-6+squeeze8 (using .../apache2_2.2.22-11_amd64.deb) ...
Unpacking replacement apache2 ...
Preparing to replace apache2.2-bin 2.2.16-6+squeeze8 (using .../apache2.2-bin_2.2.22-11_amd64.deb) ...
Unpacking replacement apache2.2-bin ...
Preparing to replace apache2.2-common 2.2.16-6+squeeze8 (using .../apache2.2-common_2.2.22-11_amd64.deb) ...
Moving obsolete conffile /etc/apache2/mods-available/version.load out of the way...
Unpacking replacement apache2.2-common ...
Processing triggers for man-db ...
dpkg: apache2-mpm-prefork: dependency problems, but removing anyway as you requested:
 libapache2-mod-php5filter depends on apache2-mpm-prefork (>> 2.0.52) | apache2-mpm-itk; however:
  Package apache2-mpm-prefork is to be removed.
  Package apache2-mpm-itk is not installed.
 phpsysinfo depends on apache2 | httpd; however:
  Package apache2 is not configured yet.
  Package apache2-mpm-prefork which provides apache2 is to be removed.
phpsysinfo depends on apache2 | httpd; however:
  Package apache2 is not configured yet.
  Package apache2-mpm-prefork which provides apache2 is to be removed.
  Package httpd is not installed.
  Package apache2-mpm-prefork which provides httpd is to be removed.
(Reading database ... 28148 files and directories currently installed.)
Removing apache2-mpm-prefork ...
Stopping web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using hostname.sld.tld for Server
Name
 ... waiting .
Selecting previously deselected package apache2-mpm-itk.
(Reading database ... 28143 files and directories currently installed.)
Unpacking apache2-mpm-itk (from .../apache2-mpm-itk_2.2.22-11_amd64.deb) ...
Setting up libaprutil1 (1.4.1-3) ...
Setting up libaprutil1-dbd-sqlite3 (1.4.1-3) ...
Setting up libaprutil1-ldap (1.4.1-3) ...
Setting up apache2.2-bin (2.2.22-11) ...
Setting up apache2.2-common (2.2.22-11) ...
Installing new version of config file /etc/init.d/apache2 ...
Installing new version of config file /etc/logrotate.d/apache2 ...
Installing new version of config file /etc/apache2/envvars ...
Installing new version of config file /etc/apache2/mods-available/disk_cache.conf ...
Installing new version of config file /etc/apache2/mods-available/ssl.conf ...
Installing new version of config file /etc/apache2/mods-available/mime.conf ...
Installing new version of config file /etc/apache2/mods-available/alias.conf ...

Configuration file `/etc/apache2/apache2.conf'                                                                                      [17/1966]
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
  What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D    : show the differences between the versions
      Z    : start a shell to examine the situation
 The default action is to keep your current version.
*** apache2.conf (Y/I/N/O/D/Z) [default=N] ?
Installing new version of config file /etc/apache2/conf.d/security ...
Detected legacy httpd.conf - moving file to /etc/apache2/conf.d/httpd.conf
Removing obsolete conffile /etc/apache2/mods-available/version.load ...
Purging old mod_disk_cache cache data in /var/cache/apache2/mod_disk_cache
Setting up apache2-mpm-itk (2.2.22-11) ...
Starting web server: apache2apache2: Syntax error on line 214 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/ht
tpd.conf: No such file or directory
Action 'start' failed.
The Apache error log may have more information.
 failed!
invoke-rc.d: initscript apache2, action "start" failed.
dpkg: libapache2-mod-php5filter: dependency problems, but removing anyway as you requested:
 php5 depends on libapache2-mod-php5 (>= 5.4.4-7) | libapache2-mod-php5filter (>= 5.4.4-7) | php5-cgi (>= 5.4.4-7) | php5-fpm (>= 5.4.4-7); h
owever:
  Package libapache2-mod-php5 is not installed.
  Package libapache2-mod-php5filter is to be removed.
  Package php5-cgi is not installed.
  Package php5-fpm is not installed.
(Reading database ... 28148 files and directories currently installed.)
Removing libapache2-mod-php5filter ...
Module php5filter disabled.
To activate the new configuration, you need to run:
  service apache2 restart
Selecting previously deselected package libapache2-mod-php5.
(Reading database ... 28144 files and directories currently installed.)
Unpacking libapache2-mod-php5 (from .../libapache2-mod-php5_5.4.4-7_amd64.deb) ...
Setting up libapache2-mod-php5 (5.4.4-7) ...
Installing new version of config file /etc/apache2/mods-available/php5.conf ...
Replacing config file /etc/php5/apache2/php.ini with new version
Action 'configtest' failed.
The Apache error log may have more information.
Your apache2 configuration is broken, so we're not restarting it for you.
Selecting previously deselected package apache2-doc.
(Reading database ... 28148 files and directories currently installed.)
Unpacking apache2-doc (from .../apache2-doc_2.2.22-11_all.deb) ...
Selecting previously deselected package apache2-suexec-custom.
Unpacking apache2-suexec-custom (from .../apache2-suexec-custom_2.2.22-11_amd64.deb) ...
Processing triggers for man-db ...
Setting up apache2 (2.2.22-11) ...
Setting up apache2-doc (2.2.22-11) ...
Reloading web server config: apache2 not running.
Setting up apache2-suexec-custom (2.2.22-11) ...

It moved my httpd.conf from /etc/apache2/httpd.conf to /etc/apache2/conf.d/httpd.conf and then failed to start, as indicated below, and as per the specific lines in the output above

Code:

Detected legacy httpd.conf - moving file to /etc/apache2/conf.d/httpd.conf

--------------------------------------------------------------

Starting web server: apache2apache2: Syntax error on line 214 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/ht
tpd.conf: No such file or directory
Action 'start' failed.
The Apache error log may have more information.
 failed!
invoke-rc.d: initscript apache2, action "start" failed.

--------------------------------------------------------------

Setting up libapache2-mod-php5 (5.4.4-7) ...
Installing new version of config file /etc/apache2/mods-available/php5.conf ...
Replacing config file /etc/php5/apache2/php.ini with new version
Action 'configtest' failed.
The Apache error log may have more information.
Your apache2 configuration is broken, so we're not restarting it for you.

So I copied httpd.conf from the /etc/apache2/conf.d/ directory to /etc/apache2/

And then when I ran "/etc/init.d/apache2 start" (I haven't tried "/etc/init.d/httpd start" yet)I got

Code:

Starting web server: apache2[Mon Nov 05 12:50:28 2012] [warn] The Alias directive in /etc/apache2/conf.d/httpd.conf at line 23 will probably never match because it overlaps an earlier Alias.
I now have an /etc/init.d/apache2 and an /etc/init.d/httpd - strange...

I'm going to try and track this down. The issue isn't solved, but PHP pages appear to be gettting served up correctly at this time...

Any ideas?


All times are GMT -5. The time now is 08:30 PM.