Re: minor install issue (apache 1 sapi)
| From: | Jani Taskinen | Date: | Fri, 14 Nov 2003 00:20:38 +0000 |
| Subject: | Re: minor install issue (apache 1 sapi) | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-5455@lists.php.net to get a copy of this message | ||
This happens while _creating_ the rpm? In that case,
I wouldn't call it a bug..you shouldn't be creating the
package against your installed apache, but the one you're
gonna package too.
Diclaimer: this is purely 'common sense' guess as I have never
done any rpms of php myself.
--Jani
On Thu, 13 Nov 2003, terry chay wrote:
> I'm not too sure this belongs here or on PHP-INST (there was a message
>by Dinesh Anchan back in July 17 on PHP-INST where the replier wasn't
>helpful to the poor guy). In any case...
>
> I'm running into a minor issue, easily patched, installing PHP 4.3.3+
>on Apache 1.3.
>
>PROBLEM
> Creating a php RPM script linked against apache 1.3 fails during
>install with an error:
>apxs: Error: Config file /var/tmp/php-root/etc/httpd/conf/httpd.conf
>not found
>make: *** [install-sapi] Error 1
>error: Bad exit status from /var/tmp/rpm-tmp.30157
>
>
>SOLUTION
> In php/sapi/apache/config.m4 replace the line:
>APXS_SYSCONFDIR='$(INSTALL_ROOT)'
APXS -q SYSCONFDIR
> with
>APXS_SYSCONFDIR=APXS -q SYSCONFDIR
>
>
>EXPLANATION:
> When php installs mod_php, it executes apxs with a reference to
>SYSCONFDIR (i.e. "apxs -S SYSCONFDIR='/etc/httpd/conf'). If the above
>solution isn't applied and your packager script does something like:
> make install INSTALL_ROOT=/some/temp/dir
>then as it stands, apxs will now look for a file that doesn't exist
>(/some/temp/dir/etc/httpd/conf/httpd.conf) and crap out.
>
> Take care,
>
> terry
>--
>terry chay <mailto:tychay@php.net>
><http://homepage.mac.com/tychay/>
>
>