Re: How to apply patch files
| From: | Rick Morris | Date: | Thu, 07 Feb 2002 08:50:03 +0000 |
| Subject: | Re: How to apply patch files | ||
| References: | 1 2 3 4 5 | Groups: | php.install |
| Request: | Send a blank email to php-install+get-5951@lists.php.net to get a copy of this message | ||
----- Original Message -----
From: "Yasuo Ohgaki" <yasuo_ohgaki@yahoo.com>
Cc: <php-install@lists.php.net>
Sent: Thursday, February 07, 2002 2:03 AM
Subject: How to apply patch files
> > Here's what I get when trying to compile the latest snapshot of PHP with
> > your patch (on FreeBSD 4.2 -- I will try on Slackware 8 next):
> >
> >
OD_SSL=208104 -DEAPI -DUSE_EXPAT -I/usr/home/rick/snaps.php/php4-20020206180
> > 0/TSRM -g -O2 -prefer-pic -c session.c
> > session.c: In function `php_session_start':
> > session.c:850: `php_session_none' undeclared (first use in this
function)
> > session.c:850: (Each undeclared identifier is reported only once
> > session.c:850: for each function it appears in.)
> > session.c:940: `var' undeclared (first use in this function)
> > session.c: In function `zif_session_set_save_handler':
> > session.c:1133: `php_session_none' undeclared (first use in this
function)
> > session.c: In function `zif_session_unset':
> > session.c:1421: `php_session_none' undeclared (first use in this
function)
> > *** Error code 1
>
>
> Hi, patch is not applied correctly.
>
> Change directory to php4 source root. then
>
> patch -p0 < session.diff
>
> (Since file path in the patch is "ext/session/<some_file_name_here>")
> Then you should be able to compile w/o any warnings and errors.
> You need to change directory and use appropriate -p option depends
> on patch.
No, I was in the correct location, but session.diff was accidentally mangled
somewhere between my mail prog and text editor. Tried it again and this time
it compiled fine ;-).
But, I am still not able to run Apache. Here is my configure statement:
./configure --prefix=/usr/local --with-mysql=/usr/local --with-pgsql --with-
apxs=/usr/local/apache/bin/apxs --enable-shmop --with-zlib --enable-wddx --
enable-inline-optimization --x-includes=/usr/X11R6/ --x-libraries=/usr/X11R6
/ --with-gd=/usr/local/ --enable-gd-native-ttf --with-jpeg-dir=/usr/local --
with-png-dir=/usr/local --with-xpm-dir=/usr/local --with-freetype-dir=/usr/l
ocal --with-ttf --with-zlib-dir=shared --with-curl=/usr/local --with-xml --e
nable-ftp --enable-sockets --enable-sysvsem --enable-sysvshm --with-mm --wit
h-pear
Whenever I try to run Apache, I get the response "httpd could not be
started", and when I tail the error_log, I see this:
PHP Fatal error: Unable to start session mm module in Unknown on line 0
If I do exactly the same config statement without the 'mm' directive, Apache
runs fine.
Maybe it's a FreeBSD problem. As I said before, I will also try this on my
Slackware box. Any other suggestions?
Thanks for the help,
Rick
>
> See also man page for patch.
>
> --
> Yasuo Ohgaki
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>