wrote in message
> I'm having a weird problem. I can't seem to force php to load an
> extension in php.ini, but it loads perfectly if I load it dynamically
> at the beginning of a test script.
>
> In php.ini I've got:
>
> extension_dir = "/correct/verified/path/to/extension/dir/"
> extension=imagick.so
>
> apache will not restart if both those lines are present in php.ini,
> and the error_log is blank (it reports httpd starting, but nothing
> after that)
>
> If I remove the extension load line, e.g.:
>
> extension_dir = "/correct/verified/path/to/extension/dir/"
> ; extension=imagick.so
>
> apache will restart normally without the extension loaded, but with
> the correct verified extension path set in php (confirmed by checking
> phpinfo on a test page).
>
> The confusing thing is that the extension then loads fine dynamically:
>
> <?php
> dl("imagick.so")
> phpinfo();
> ?>
>
> and phpinfo displays the extension info normally.
>
> I assume the problem is with apache, but I do not know how to proceed
> since the logs are blank.
>
> system/installation info:
> freebsd 7 on x86_64 architecture
> apache 1.3.41
> php 5.2.5 running as a static module
>
> Any thoughts?
Try running php from the command line:
php -v
it should process the ini file and give you back any warnings/errors.
>> Stay informed about: php extension won't load in php.ini, but loads dynamically