I had somethign wierd with php recently too. I uninstalled it, and
re-compiled php itself and all of it's extensions. Make sure the module
isn't listed twice in httpd.conf (it does that). All seems good now. 


Patrick Baldwin wrote:
> 
> Beech Rintoul wrote:
> 
> 
>  >> On Monday 21 May 2007, Patrick Baldwin said:
>  >>
>  >
>  >>>>First, my apologies to Beech for replying off-list, I'm on a few
>  >>>>others that work a bit differently, and I was a little quick with
>  >>>>the send button.
>  >>>>
>  >>>>On to the issue at hand:
>  >>>>
>  >>>>Beech Rintoul wrote:
>  >>
>  >>>>> > On Monday 21 May 2007, Patrick Baldwin said:
>  >>>
>  >>>>>> >> Hi, I'm in the process of trying to build a Horde/IMP server.
>  >>>>>> >> I started by freshly installing & updating 6.2-RELEASE-p4
>  >>>>>> >> FreeBSD.  I then installed IMP package with pkg_add -r imp.
>  >>>>>> >> All seemed to go well.  I then started working my way through
>  >>>>>> >> configuring the various newly installed things.
>  >>>>>> >>
>  >>>>>> >> From:
>  >>>>>> >> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/netwo
>  >>>>>> >>rk-a pache.html
>  >>>>>> >>
>  >>>>>> >> I added:
>  >>>>>> >>
>  >>>>>> >> LoadModule php5_module        libexec/apache/libphp5.so
>  >>>>>> >>
>  >>>>>> >> AddModule mod_php5.c
>  >>>>>> >>     <IfModule mod_php5.c>
>  >>>>>> >>         DirectoryIndex index.php index.html
>  >>>>>> >>     </IfModule>
>  >>>>>> >>     <IfModule mod_php5.c>
>  >>>>>> >>         AddType application/x-httpd-php .php
>  >>>>>> >>         AddType application/x-httpd-php-source .phps
>  >>>>>> >>     </IfModule>
>  >>>>>> >>
>  >>>>>> >> To my /usr/local/etc/apache/httpd.conf file.
>  >>>>>> >>
>  >>>>>> >> When I tried to restart Apache, I get:
>  >>>>>> >>  apachectl start
>  >>>>>> >> Syntax error on line 238 of /usr/local/etc/apache/httpd.conf:
>  >>>>>> >> Cannot load /usr/local/libexec/apache/libphp5.so into server:
>  >>>>>> >> Cannot open "/usr/local/libexec/apache/libphp5.so"
>  >>>>>> >> /usr/local/sbin/apachectl start: httpd could not be started
>  >>>>>> >>
>  >>>>>> >>
>  >>>>>> >> And sure enough, it's not there.  I go to /usr/ports/lang/php5,
>  >>>>>> >> Run make config install, telling it to build Apache module, and
>  >>>>>> >> I get:
>  >>>>>> >>
>  >>>>>> >> ===>  Vulnerability check disabled, database not found
>  >>>>>> >> ===>  Found saved configuration for php5-5.2.2
>  >>>>>> >> => suhosin-patch-5.2.2-0.9.6.2.patch.gz doesn't seem to exist
>  >>>>>> >> in /usr/ports/distfiles/.
>  >>>>>> >> => Attempting to fetch from
>  >>>>>> >> http://www.hardened-php.net/suhosin/_media/. fetch:
>  >>>>>> >> http://www.hardened-php.net/suhosin/_media/suhosin-patch-5.2.2-
>  >>>>>> >>0.9. 6.2.patch.gz: Connection refused
>  >>>>>> >> => Attempting to fetch from
>  >>>>>> >> ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
>  >>>>>> >> fetch:
>  >>>>>> >> ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/suhosin-patch
>  >>>>>> >>-5.2 .2-0.9.6.2.patch.gz: File unavailable (e.g., file not
>  >>>>>> >> found, no access)
>  >>>>>> >> => Couldn't fetch it - please try to retrieve this
>  >>>>>> >> => port manually into /usr/ports/distfiles/ and try again.
>  >>>>>> >> *** Error code 1
>  >>>>>> >>
>  >>>>>> >> Stop in /usr/ports/lang/php5.
>  >>>>>> >> *** Error code 1
>  >>>>>> >>
>  >>>>>> >> Stop in /usr/ports/lang/php5.
>  >>>>>> >>
>  >>>>>> >>
>  >>>>>> >> My goal here is to get a working FreeBSD 6.2 Horde/IMP server.
>  >>>>>> >> I'm new to all these things, so if I'm going about this the
>  >>>>>> >> hard or the stupid way, please don't hesitate to tell me.  It
>  >>>>>> >> seemed like the easiest and fastest way to get a working
>  >>>>>> >> install would be to install the package, but maybe I'm wrong.
>  >>>>>> >>
>  >>>>>> >> Regards,
>  >>>
>  >>>>> >
>  >>>>> > The problem is there have been upgrades to php and their server
>  >>>>> > is
>  >>
>  >>>>
>  >>>>currently down. This has been reported by several people and all I
>  >>>>can suggest is to try again later. FWIW, I just tried to fetch and
>  >>>>it's still down.
>  >>>>
>  >>
>  >>>>> > Beech
>  >>
>  >>>>
>  >>>>And apparently continues to be so.  I guess I'll try again
>  >>>>tomorrow.
>  >>>>
>  >>>>In the meantime, this leaves me wondering if I should try and
>  >>>>uninstall imp, and re-install once this server is back.  I am under
>  >>>>the impression that installing via a package should cause any
>  >>>>dependencies of the package to be built with the options the
>  >>>>package needs to run (if I'm wrong on this please let me know),  so
>  >>>>it seems like I may end up chasing dependencies for awhile if I
>  >>>>just proceed from where I am right now, since it obviously couldn't
>  >>>>build PHP with the options needed for Horde/IMP to work.
>  >>>>
>  >>>>Also, it;s mentioned above that several people have reported this
>  >>>>problem.  My Google searches didn't turn anything up; is there
>  >>>>someplace I should be checking for issues like this before posting
>  >>>>here?
>  >>>>
>  >>>>Thanks,
>  >
>  >>
>  >>
>  >> I found a mirror with a good checksum. Download and put
>  >> in /usr/ports/distfiles then rebuild.
>  >>
>  >>  http://critical.ch/distfiles/suhosin-patch-5.2.2-0.9.6.2.patch.gz
>  >>
>  >> Beech
> 
> 
> I did what was suggested above.  All seemed to go well with the
> rebuild.  Started Apache, and found it was still trying to download
> PHP files, not run them.  Checked httpd-error.log, found:
> 
> PHP Warning:  PHP Startup: Unable to load dynamic library
> '/usr/local/lib/php/20
> 060613/gd.so' - /usr/local/lib/php/20060613/gd.so: Undefined symbol
> &quot;gdImag
> eCreateFromXpm&quot; in Unknown on line 0
> PHP Warning:  PHP Startup: Unable to load dynamic library
> '/usr/local/lib/php/20
> 060613/gd.so' - /usr/local/lib/php/20060613/gd.so: Undefined symbol
> &quot;gdImag
> eCreateFromXpm&quot; in Unknown on line 0
> [Tue May 22 12:53:53 2007] [notice] Apache/1.3.37 (Unix) PHP/5.2.2 with
> Suhosin-
> Patch configured -- resuming normal operations
> [Tue May 22 12:53:53 2007] [notice] Accept mutex: flock (Default: flock)
> 
> When I checked to verify that /usr/local/lib/php/20060613/gd.so existed,
> I did find it:
> webmail# pwd
> /usr/local/lib/php/20060613
> webmail# ls -asl g*
> 368 -r--r--r--  1 root  wheel  357948 May 22 12:26 gd.so
> 
> 
> The log mentions the patch, so it looks like that installed fine. The
> file is there, with the correct date, so it must have been built.
> 
> I tried dropping the error message into Google, but it didn't yield
> anything that seemed to apply.
> 
> My first though was to rebuild, but I've done that twice now, once by
> just rebuilding php5 and php5-extentions, and once trying portupgrade
> -rR php5-2.2.  I re-read the docs on portupgrade, as far as I can
> tell, my command line should have rebuilt everything php5 related
> in my whole tree.
> 
> I'm really not sure where to go from here.  I guess I could try to
> rebuild yet again, but repeating the same attempt at fixing over
> and over seems rather pointless if I don't understand the underlying
> problem.
> 
> Any help appreciated.
> 
> -- 
> Patrick Baldwin
> Systems Administrator
> Studsvik Scandpower, Inc.
> 1087 Beacon St.
> Newton, MA 02459
> 1-617-965-7455
> 
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "[EMAIL PROTECTED]"
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Re%3A--freebsd-questions--Can%27t-build-php5----Builds-now%2C-but-doesn%27t-work-due-to-gd.so-tf3799774.html#a10771424
Sent from the freebsd-questions mailing list archive at Nabble.com.

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to