PHP 4.2.2 on Mac OS X
| From: | Jeshua Lacock | Date: | Sun, 11 Aug 2002 22:13:17 +0000 |
| Subject: | PHP 4.2.2 on Mac OS X | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-86726@lists.php.net to get a copy of this message | ||
Greetings,
I have been battling to build PHP 4.2.2 with IMAP and PDF support as a Apache module here in Mac OS X land.
I have successfully built PHP with most of the options I would like to enable:
./configure --disable-cli --with-apxs \
--with-mysql --with-pgsql \
--with-gd=/usr/local --with-png-dir=/usr/local \
--with-zlib-dir=/usr --with-jpeg-dir=/usr/local \
--with-freetype-dir=/usr/local --with-t1lib=/usr/local \
--enable-trans-sid --enable-exif \
--with-xml --enable-wddx \
--with-curl=/usr/local --enable-ftp \--enable-mbstring --enable-mbstr-enc-trans \
--with-ldap --enable-dbx \--enable-dbase --with-mcrypt=/usr/local \ --enable-sockets The module seems to work. When I attempt to enable imap support (--with-imap --with-imap-ssl), Apache fails to start with the following error: dyld: /usr/sbin/httpd Undefined symbols:
_ssl_onceonlyinitNote that I enabled SSL support with my imap build, and I have one instance of the symbol in defined in mail.h - not in lib. I presume this is a imap issue? If I however, attempt to add support for PDFlib:
--with-pdflib=/usr/local/pdflibThe module is created however Apache fails to start with the error: Syntax error on line 243 of /etc/httpd/httpd.conf: Cannot load /usr/libexec/httpd/libphp4.so into server: (reason unknown) /usr/sbin/apachectl start: httpd could not be started After running "gdb httpd' I get the message: Undefined symbols: _dyld_object_images I grepped and googled but alas I can not find such a symbol anywhere. I have a hunch that this is an issue for PDFlib. All of the libraries were built as shared libraries. Any ideas or suggestions are most welcomed. Also, as a side note, when I do a 'make install', the make fails on apxs. It is looking for libphp4.dylib not the created libphp4.so. If I edit config_vars.mk, the make install proceeds just fine. Thanks for your time and the wizardly technology! Yours, Jeshua Lacock __________________________
Programmer/Owner Phone: 760.935.4736 http://OpenOSX.com Fax: 760.935.4845-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_