httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Balogh Péter <balogh.pe...@cit.hu>
Subject Re: [users@httpd] chroot and php5 on Ubuntu 11.04 wired error
Date Mon, 26 Sep 2011 19:30:15 GMT
Hi,

Just for the record and the sake of the archive, I've tracked down the 
problem using strace.
After filtering the NOENT character combination out of the strace log, 
I've noticed, that 2 files were symlinks, but the symlinks were pointing 
outside of the chroot.
The link targets were /etc/locale.alias and /etc/localtime
After linking them from the chroot, the problem seems to have disappeared.
I followup, if anything else comes up with this.

Thank you for your help,
Best regards,
Peter Balogh

On 2011.09.07. 15:45, Frank Gingras 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@httpd.apache.org
>>>>>>
>>>>>
>>>>> 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@httpd.apache.org
>>>>>
>>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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@httpd.apache.org
>>>>
>>>
>>>
>>> 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@httpd.apache.org
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> 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@httpd.apache.org
>>
>
> 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@httpd.apache.org
>
>


---------------------------------------------------------------------
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@httpd.apache.org


Mime
View raw message