Here is my problem. Running PHP 5.3.4 on OSX (10.6.8). Trying to get oci8 configured with PHP. According to output from CLI, it's configured Code: php -i | grep oci8 oci8 oci8.connection_class => no value => no value oci8.default_prefetch => 100 => 100 oci8.events => Off => Off oci8.max_persistent => -1 => -1 oci8.old_oci_close_semantics => Off => Off oci8.persistent_timeout => -1 => -1 oci8.ping_interval => 60 => 60 oci8.privileged_connect => Off => Off oci8.statement_cache_size => 20 => 20 However, when I run phpinfo() from inside a php script in Apache, it doesn't see oci8 installed. I have already checked both the CLI and apache, and both are pointing to the php.ini @ /private/etc/php.ini That file does list out the extension for oci8.so. I also notice that php -i shows a large list of environment variables when run (a list that matches just running "env" from the command line). phpinfo(); just shows the 1 entry that I manually added to the .plist file in an earlier attempt to fix this. What am I missing? And how is it that php when run through apache doesn't see the same modules that php CLI does?