Re: chroot and php5 on Ubuntu 11.04 wired error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
I already had your problem.
I suggest you look at this thread with also my contribution to the analysis.

http://www.apache-httpd.com/list/38/845938.html

Marco

On Wed, Sep 7, 2011 at 3:45 PM, Frank Gingras <francois.gingras@xxxxxxxxx> wrote:
On 07/09/2011 9:21 AM, Balogh Péter wrote:
Hi Frank,

I've just inserted the following line on the top of the apache2.conf
ChrootDir /hosting
I didn't do anything else, to make it work, and that's the only line I've removed, to fix the issue

Best regards,
Peter Balogh

On 2011.09.07. 14:59, Frank Gingras wrote:


On 07/09/11 06:40 AM, Balogh Péter wrote:
Hi Frank,

I can try a PHP list, but it's clearly an apache chroot related problem.

Best regards,
Peter Balogh

On 2011.09.07. 4:00, Frank Gingras wrote:
On 06/09/2011 3:17 PM, Balogh Péter wrote:
Hi,

I've tried searching the archives (the FAQ is 404 at the moment), but
couldn't find any tread regarding my issue.
I have an Ubuntu 11.04 server running 2.6.38-10-server
I've a stock apache2 and php5 installed from apt. Nothing fancy, no
extensions or patches.
I've chrooted the apache to a directory, and moved a few sites to the
server.
The sites loads fine for the first few times, but after a few
reloads, I get a strange PHP error. From the logs:
[Tue Sep 06 00:41:57 2011] [error] [client 80.98.32.172] PHP Warning:
Unknown: failed to open stream: No such file or directory in Unknown
on line 0
[Tue Sep 06 00:41:57 2011] [error] [client 80.98.32.172] PHP Fatal
error: Unknown: Failed opening required '/hosting/site1/index.php'
(include_path='.:/usr/share/php:/usr/share/pear') in Unknown on line 0
Few minutes later, or after a restart, the sites are working OK again.
If I disable the chroot, everything works fine.
Does anybody have a clue, what did I do wrong, or how can I figure
out the problem?
My only idea, is that I don't have a required so file in the chroot
path, when apache runs out of concurrent instances, but I have no
idea, how to figure out, what's missing.

root@c1:/etc# dpkg -l | grep apache
ii apache2 2.2.17-1ubuntu1.2 Apache HTTP Server metapackage
ii apache2-mpm-prefork 2.2.17-1ubuntu1.2 Apache HTTP Server -
traditional non-threaded model
ii apache2-utils 2.2.17-1ubuntu1.2 utility programs for webservers
ii apache2.2-bin 2.2.17-1ubuntu1.2 Apache HTTP Server common binary
files
ii apache2.2-common 2.2.17-1ubuntu1.2 Apache HTTP Server common files
ii libapache2-mod-php5 5.3.5-1ubuntu7.2 server-side, HTML-embedded
scripting language (Apache 2 module)

root@c1:/etc# dpkg -l | grep php
ii libapache2-mod-php5 5.3.5-1ubuntu7.2 server-side, HTML-embedded
scripting language (Apache 2 module)
ii php5 5.3.5-1ubuntu7.2 server-side, HTML-embedded scripting
language (metapackage)
ii php5-cgi 5.3.5-1ubuntu7.2 server-side, HTML-embedded scripting
language (CGI binary)
ii php5-cli 5.3.5-1ubuntu7.2 command-line interpreter for the php5
scripting language
ii php5-common 5.3.5-1ubuntu7.2 Common files for packages built from
the php5 source
ii php5-gd 5.3.5-1ubuntu7.2 GD module for php5
ii php5-mcrypt 5.3.5-0ubuntu1 MCrypt module for php5
ii php5-mysql 5.3.5-1ubuntu7.2 MySQL module for php5
ii php5-pgsql 5.3.5-1ubuntu7.2 PostgreSQL module for php5
ii phpmyadmin 4:3.3.10-1 MySQL web administration tool
ii phppgadmin 4.2.3-1.1 web-based administration tool for PostgreSQL


Thank you for your help,
Best regards,
Peter Balogh

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server
Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


Try asking a php-oriented mailing list.

Frank


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server
Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx




---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



Balogh,

How did you build your chroot? If you used apache httpd directives, pastebin them in here. If you used your OS to chroot, you're falling outside the scope of this list, definitely.

Frank


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
 "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx




---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
 "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


Balogh,

If you can reproduce the error reliably, you can strace the httpd -X process, and find out exactly where it fails.



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
 "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx




--
_________________________________________
Non è forte chi non cade, ma chi cadendo ha la forza di rialzarsi.
                    Jim Morrison

[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux