ID: 23580 User updated by: maximiliano dot marques at bol dot com dot br Reported By: maximiliano dot marques at bol dot com dot br -Status: Feedback +Status: Open Bug Type: Apache related Operating System: Conectiva Linux 8 Kernel 2.4.19 PHP Version: 4.3.2 New Comment:
First answering your questions: >Do you set the include_path for _every_ vhost? Not every but almost. I have 7 vhosts and 5 using different include_path values. >Do you have php.ini and is it loaded? Yes, I do and it was loaded since it appear in phpinfo() briefing. >What is the include_path setting in your php.ini? include_path = "." >How many vhosts do you have in your httpd.conf? 7 and I use dynamic IP for all. 3 of them are using same DocumentRoot but different include_path values. >If you start apache in single server mode, does it still happen for every request? (httpd -X -F -DSSL) Yes, it does. However as in this case there is only one process running, at first request it keep the include_path value forever. I am explaining better below. Second I executed several tests including your recommendations above, adding _“_ around the path and I used netstat and ps to follow httpd child process behavior while I running your suggested script: <?php echo ini_get('include_path'); ?> My conclusion was that the first request that a child process run with include_path given, it cache the value for include_path (no matter if it was set in httpd.conf or .htaccess, I tried with both) and child process never change include_path value anymore while it still alive. I am using ‘MaxRequestsPerChild 1’ as workaround and however it is working, performance is debilitated. Previous Comments: ------------------------------------------------------------------------ [2003-06-23 20:13:55] [EMAIL PROTECTED] Try adding "'s around the path. (I always have them around the paths, e.g. 'php_value include_path "/www/common/:."') Some questions we need get answers for: Do you set the include_path for _every_ vhost? Do you have php.ini and is it loaded? What is the include_path setting in your php.ini? How many vhosts do you have in your httpd.conf? If you start apache in single server mode, does it still happen for every request? (httpd -X -F -DSSL) Please run all these tests using this script: <?php echo ini_get('include_path'); ?> ------------------------------------------------------------------------ [2003-06-19 02:25:19] maximiliano dot marques at bol dot com dot br Yes I did and it behave exactly the same. And I also compiled without --with-regex=system --enable-inline-optimization and nothing changed. I have set include_path in httpd.conf. The follow code I extracted from my httpd.conf. I am working only with virtual hosts. <VirtualHost *:80> ServerAdmin [EMAIL PROTECTED] DocumentRoot /sites/imax/http ServerName imax.maximiliano.info ServerAlias imax www.imaxmedia.com.br ErrorLog logs/imax-error_log CustomLog logs/imax-access_log common php_value include_path .:/sites/imax/includes:/sites/imax/instance/imx/includes Alias /photo/ "/sites/imax/instance/imx/photo/" Alias /file/ "/sites/imax/instance/imx/file/" Alias /img/ "/sites/imax/instance/imx/img/" Alias /img_dyn/ "/sites/imax/instance/imx/img_dyn/" Alias /style/ "/sites/imax/instance/imx/style/" Alias /https/ "/sites/imax/https/" </VirtualHost> ------------------------------------------------------------------------ [2003-06-17 05:40:57] [EMAIL PROTECTED] And leave these options out: (first do, "rm config.cache") --with-regex=system --enable-inline-optimization ------------------------------------------------------------------------ [2003-06-17 05:38:35] [EMAIL PROTECTED] I asked to try the latest stable snapshot..did you? And if you did, does it behave the same? If so, how/where have you set include_path? ------------------------------------------------------------------------ [2003-06-17 01:24:05] maximiliano dot marques at bol dot com dot br Hello, I did PHP update to new version 4.3.2 and later I updated Apache as well to version 1.3.27 and the bug still happen at the same way in the same machine. So, my new versions are: PHP version: 4.3.2 PHP API: 20020918 PHP Extension: 20020429 Zend Extension: 20021010 Apache/1.3.27 Apache Release: 10327100 Apache API: 19990320 ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/23580 -- Edit this bug report at http://bugs.php.net/?id=23580&edit=1