I'm no guru on the topic, but I found that when configuring the DSO with 
MySQL (--with-mysql=/usr/local/mysql), it would always garble the PHP 
module.  Eventually I got it all set up by not specifying a directory 
(in other words, just using "--with-mysql") in that configure argument.  
But this meant using PHP's internal MySQL abilities, which work fine but 
apparently aren't compatible with mod_perl.  So I re-did everything, and 
it seems that the smoothest way to do it is to install PHP as a static 
module and use the original --with-mysql=/path/to/mysql (YMMV), but when 
compiling Apache be sure to --enable-so so that you still can load DSOs 
if you want.

Note, though, that I haven't tested or even installed mod_perl yet, so I 
can't verify the long-term success of this experiment.  But PHP has been 
working fine with MySQL and Apache since then.

Also make sure that you didn't just "cp php.ini-dist /usr/local/lib", 
you also have to rename it "php.ini" (but I'm sure you did that).


Erik

On Wednesday, January 16, 2002, at 12:41  AM, Cary Mathews wrote:

> I am attempting to build a dynaminc module loadable by apache 1.3.x. But
> once the (./configure, make, make install, cp php.ini-dist, configure
> httpd.conf) process is complete, I restart apache, and try to access a 
> php
> page (<? phpinfo() ?>) and I am asked if I would like to download the
> page, which is not the expected or desired behavior. :/
>
> Reading through the INSTALL file and the php.net FAQs, I did notice that
> there was a mention of copying the compiled httpd directly over the
> existing one. Would that not indicate a static module had been compiled?
> Else where it appears a libphp4.so is created and placed in the modules/
> directory. When I attempt to put a LoadModule directive in my httpd.conf
> file to tell apache about the module, I get the following error from
> apachectl configtest:
>  Syntax error on line 205 of /usr/local/apache/conf/httpd.conf:
>  API module structure `php4_module' in file
>  /usr/local/apache/modules/libphp4.so
>  is garbled - perhaps this is not an Apache module DSO?
> I read this one of two ways, a) 'php4_module' is not the correct way to
> refrence this module, or b) the libphp4.so module is corrupted, somehow.
> Is either one of these right?
>
> I've recompiled twice now, and still no luck.  If I comment out the
> LoadModule directive, it starts, but my browser asks if I want to 
> download
> the php page instead of displaying it.
>
> Has anyone encountered this before?
>
> Cary Mathews
>
>
>
>
>
> --
> PHP General 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]
>


-- 
PHP General 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]

Reply via email to