From owner-freebsd-questions@FreeBSD.ORG Fri Sep 9 18:15:24 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9A88F16A41F for ; Fri, 9 Sep 2005 18:15:24 +0000 (GMT) (envelope-from kdk@daleco.biz) Received: from ezekiel.daleco.biz (southernuniform.com [66.76.92.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id 139BA43D48 for ; Fri, 9 Sep 2005 18:15:23 +0000 (GMT) (envelope-from kdk@daleco.biz) Received: from [192.168.2.2] ([69.27.149.254]) by ezekiel.daleco.biz (8.13.1/8.13.1) with ESMTP id j89IE5hE071801; Fri, 9 Sep 2005 13:14:31 -0500 (CDT) (envelope-from kdk@daleco.biz) Message-ID: <4321D0E3.4040909@daleco.biz> Date: Fri, 09 Sep 2005 13:13:55 -0500 From: Kevin Kinsey User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.10) Gecko/20050823 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Vizion References: <200509090959.40296.vizion@vizion.occoxmail.com> In-Reply-To: <200509090959.40296.vizion@vizion.occoxmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: php compile options 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: Fri, 09 Sep 2005 18:15:24 -0000 Vizion wrote: >Hi > >Some compile configuration questions: > >1. When php5 is compiled from ports I understand a file is generated to hold >the compiled options. On my system there is a file with the following data: > >dns1# cat /var/db/ports/php5/options ># This file is auto-generated by 'make config'. ># No user-servicable parts inside! ># Options for php5-5.0.5 >_OPTIONS_READ=php5-5.0.5 >WITH_APACHE2=true >WITHOUT_DEBUG=true >WITH_MULTIBYTE=true >WITH_IPV6=true > >Am I correct in saying that the options from this file are read by the >compiler at compile time? > > > I'm willing to be corrected, but AFAIK the answer is "yes, you are correct". >If not this file which file? > >2. Options expressed on the command line for php are normally in lower case. >If I place them in this file should they be capitalized or does that not >matter to the compiler? > > You should not do anything to this file, which is why it says "no user- servicable parts inside!" If you wish to change the options use the "make config" (or "make reconfig", if available) target in the ports's directory (in this case, /usr/ports/lang/php5?) The ports system handles all this stuff automagically, and this is why we use and recommend it. For you to do everything by hand kinda makes the great work of ale@ become redundant; of course, it's your choice, but why make it harder than it is? >3. Is there a complete list of options with the distribution? > > Every important option should be presented via the ncurses interface used by "make config". There may be other, little known options; for these, I'd recommend searching php.net first, and then asking at a PHP forum or mailing list; but if they were very useful, very common, whatever, then they'd already be taken care of by the port maintainer. IMHO, he does a great job with PHP. Note that in the case of PHP, these four options are the only ones available. Support for the PHP "extensions" is available by installing the seperate PHP extensions port; see /usr/ports/UPDATING, entry from last summer, IIRC. Kevin Kinsey