From owner-freebsd-questions@FreeBSD.ORG Tue Jan 6 05:46:42 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 22B011065674 for ; Tue, 6 Jan 2009 05:46:42 +0000 (UTC) (envelope-from freebsd-questions@pp.dyndns.biz) Received: from proxy1.bredband.net (proxy1.bredband.net [195.54.101.71]) by mx1.freebsd.org (Postfix) with ESMTP id D068D8FC0C for ; Tue, 6 Jan 2009 05:46:41 +0000 (UTC) (envelope-from freebsd-questions@pp.dyndns.biz) Received: from ironport.bredband.com (195.54.101.120) by proxy1.bredband.net (7.3.127) id 494BF21C0040E6A9 for freebsd-questions@freebsd.org; Tue, 6 Jan 2009 06:26:31 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqM6APt5YklV4jp1PGdsb2JhbAAwgTySCQEBAQE1ujOFcg Received: from c-753ae255.107-1-64736c10.cust.bredbandsbolaget.se (HELO gatekeeper.pp.dyndns.biz) ([85.226.58.117]) by ironport1.bredband.com with ESMTP; 06 Jan 2009 06:26:31 +0100 Received: from [192.168.69.67] (phobos [192.168.69.67]) by gatekeeper.pp.dyndns.biz (8.14.2/8.14.2) with ESMTP id n065QT0H077636 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 6 Jan 2009 06:26:30 +0100 (CET) (envelope-from freebsd-questions@pp.dyndns.biz) Message-ID: <4962EB85.7000700@pp.dyndns.biz> Date: Tue, 06 Jan 2009 06:26:29 +0100 From: =?ISO-8859-1?Q?Morgan_Wesstr=F6m?= User-Agent: Thunderbird 2.0.0.19 (X11/20090102) MIME-Version: 1.0 To: FreeBSD Questions Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: PHP Apache module no longer loads /usr/local/etc/php.ini X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jan 2009 05:46:42 -0000 Hi. I have two almost identical FreeBSD servers with FreeBSD 7.0, Apache 2.2.11 and PHP 5.2.8. After a restart of Apache four days ago, the PHP module on one of those servers no longer loads /usr/local/etc/php.ini and I can't for my world figure out what's preventing it. My workaround right now is to move php.ini to / where it is loaded properly. phpinfo on non-working server: http://pp.dyndns.biz/phpinfo.php phpinfo on working server: http://prefectftp.no-ip.com/phpinfo.php According to php.net the default location for php.ini is /usr/local/lib and to change that you have to compile PHP with --with-config-file-path=/some/path but I can't see that this is done on FreeBSD. Still /usr/local/etc is listed in phpinfo's "Configuration File (php.ini) Path". What mechanism does FreeBSD use to alter the default location of the ini file? Can I somehow have interfered with that mechanism? The following things DO work though: - Setting PHPRC to /usr/local/etc (as described in php.ini) and restarting Apache loads /usr/local/etc/php.ini correctly. - CLI version works correctly regardless of PHPRC: # php -i | grep php.ini Configuration File (php.ini) Path => /usr/local/etc Loaded Configuration File => /usr/local/etc/php.ini No errors are listed in any log-file and I've been banging my head against the wall for four days now trying to solve this... Any help would be appreciated to figure out what stupid mistake I've made. :-) Regards Morgan