Dear all, I have tried the following on a BSDi 4.1, with Apache 1.3.12, 1.3.14, 1.4.19, GD 1.8.4, PHP 4.0.4pl1, Jpeg 6b, libpng 1.0.9, zlib 1.1.3 What I have done is that orginally the BSDi box is running with Apache 1.3.14 + PHP-4.0.4pl1 and everything works fine. But then I tried to add the GD-184 to PHP-404pl1, so I (in that sequence) 1) downloaded the src and installed zlib-113 2) downloaded the src and installed libpng-109 3) downloaded the src and installed jpeg-6b 4) downloaded the src and installed GD-184 5) recompiled the src of PHP-404pl1 and "make install"ed it with the following: ./configure \ --prefix=/usr/local/php4 \ --with-apxs=/usr/local/apache/bin/apxs \ --with-mysql=/usr/local/mysql \ --with-imap \ --with-zlib-dir=/usr/local \ --with-png-dir=/usr/local \ --with-jpg-dir=/usr/local \ --with-gd=/usr/local \ --enable-versioning \ --enable-track-vars make;make install 6) After that the Apache simply refuse to start because of the following error message: ----- Error when I run /usr/local/apache/bin/apachectl start ----- Syntax error on line 207 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libphp4.so into server: File not found ./apachectl start: httpd could not be started ----- End of Error Message ----- After that I tried to re-compile some of the components again, and recompile PHP-404pl1, still get the same error message. What I did is to tried to compile PHP-404pl1 as a static module. So I: 7) go to /usr/local/download/apache_1.3.14 (where is the src of apache) 8) make clean 9) ./configure --prefix=/usr/local/apache/ 10) "make clean" the previous PHP build 11) recompile the PHP-404pl1 ./configure \ --prefix=/usr/local/php4 \ --with-apache=/usr/local/download/apache_1.3.14 \ --with-mysql=/usr/local/mysql \ --with-imap \ --with-zlib-dir=/usr/local \ --with-png-dir=/usr/local \ --with-jpg-dir=/usr/local \ --with-gd=/usr/local \ --enable-versioning \ --enable-track-vars make;make install 12) go back to /usr/local/download/apache_1.3.14 13) configure again and compile ./configure \ --prefix=/usr/local/apache \ --activate-module=src/modules/php4/libphp4.a make 14) when it comes to the GD: gcc -I/usr/local/download/php-4.0.4pl1 -I/usr/local/download/php-4.0.4pl1/m ain -I/usr/local/download/php-4.0.4pl1/main -I/usr/local/download/php-4.0.4p l1/Zend -I/usr/local/download/php-4.0.4pl1/Zend -I/usr/local/download/php-4. 0.4pl1/TSRM -I/usr/local/download/php-4.0.4pl1/TSRM -I/usr/local/download/ph p-4.0.4pl1 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED `./apaci` -o httpd buildmark.o modules.o modules/standard/libstandard.a modules/php4/libphp4.a main/libmain.a ./os/unix/libos.a ap/libap.a lib/expat-lite/libexpat.a -Wl,-rpath,/usr/local/lib -Wl,-rpath,/usr/local/m ysql/lib/mysql -rdynamic -L/usr/local/lib -L/usr/local/mysql/lib/mysql -Lmo dules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4 -lc-client -ld l -lmysqlclient -lpng -lz -lgd -lm -ldl /usr/local/lib/libgd.a(gd_png.o): In function `gdPngErrorHandler': gd_png.o(.text+0x25): undefined reference to `png_get_error_ptr' /usr/local/lib/libgd.a(gd_png.o): In function `gdPngReadData': gd_png.o(.text+0x67): undefined reference to `png_get_io_ptr' /usr/local/lib/libgd.a(gd_png.o): In function `gdPngWriteData': gd_png.o(.text+0x8b): undefined reference to `png_get_io_ptr' /usr/local/lib/libgd.a(gd_png.o): In function `gdImageCreateFromPngCtx': gd_png.o(.text+0x103): undefined reference to `png_check_sig' gd_png.o(.text+0x129): undefined reference to `png_create_read_struct' gd_png.o(.text+0x154): undefined reference to `png_create_info_struct' gd_png.o(.text+0x1a6): undefined reference to `png_set_sig_bytes' gd_png.o(.text+0x1b7): undefined reference to `png_set_read_fn' gd_png.o(.text+0x1c2): undefined reference to `png_read_info' gd_png.o(.text+0x1e5): undefined reference to `png_get_IHDR' gd_png.o(.text+0x1f6): undefined reference to `png_set_strip_16' gd_png.o(.text+0x20a): undefined reference to `png_set_packing' gd_png.o(.text+0x22a): undefined reference to `png_set_strip_alpha' gd_png.o(.text+0x254): undefined reference to `png_get_PLTE' gd_png.o(.text+0x261): undefined reference to `png_get_valid' gd_png.o(.text+0x297): undefined reference to `png_get_tRNS' gd_png.o(.text+0x3c0): undefined reference to `png_get_valid' gd_png.o(.text+0x3de): undefined reference to `png_get_tRNS' gd_png.o(.text+0x447): undefined reference to `png_get_valid' gd_png.o(.text+0x461): undefined reference to `png_get_tRNS' gd_png.o(.text+0x552): undefined reference to `png_set_dither' gd_png.o(.text+0x560): undefined reference to `png_read_update_info' gd_png.o(.text+0x56b): undefined reference to `png_get_rowbytes' gd_png.o(.text+0x59f): undefined reference to `png_destroy_read_struct' gd_png.o(.text+0x5e0): undefined reference to `png_destroy_read_struct' gd_png.o(.text+0x623): undefined reference to `png_read_image' gd_png.o(.text+0x62d): undefined reference to `png_read_end' gd_png.o(.text+0x65f): undefined reference to `png_destroy_read_struct' gd_png.o(.text+0x73e): undefined reference to `png_destroy_read_struct' /usr/local/lib/libgd.a(gd_png.o): In function `gdImagePngCtx': gd_png.o(.text+0x891): undefined reference to `png_create_write_struct' gd_png.o(.text+0x8bd): undefined reference to `png_create_info_struct' gd_png.o(.text+0x925): undefined reference to `png_set_write_fn' gd_png.o(.text+0xa52): undefined reference to `png_set_IHDR' gd_png.o(.text+0xad4): undefined reference to `png_set_tRNS' gd_png.o(.text+0xc4b): undefined reference to `png_set_PLTE' gd_png.o(.text+0xc5c): undefined reference to `png_write_info' gd_png.o(.text+0xc67): undefined reference to `png_set_packing' gd_png.o(.text+0xd75): undefined reference to `png_write_image' gd_png.o(.text+0xd86): undefined reference to `png_write_end' gd_png.o(.text+0xdce): undefined reference to `png_write_image' gd_png.o(.text+0xddf): undefined reference to `png_write_end' gd_png.o(.text+0xdf5): undefined reference to `png_destroy_write_struct' *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. Help! What can I do? I have failed in both methods....I think the latter method will be more appropriate to my case (?) because I have many php pages (nearly every pages are PHP-ed), so I guess a static module should improve the overall performance of the web server. Please kindly offer me some possible ways to try...I've found some of you suggest adding the LD_LIBRARY_PATH, well I have tried that with the previous method (APXS) but still no luck. How should I use this variable? Are there other alternatives? 10000000* thanks Felix Lee -- PHP Install Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]