我已经按照本指南成功安装了 oci8 模块:
http://orfeogpl.info/wiki/index.php/Ubuntu_Oci8_Php5
oci8 正在通过 php cli 工作,但不是通过 cgi /http
有谁知道我可以解决它吗?我的操作系统是否缺少 oci8 所需的任何 php 包?
阿帕奇错误日志:
PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/oci8.so' - libclntsh.so.11.1:无法从共享对象映射段:第 0 行的未知权限被拒绝 PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/oci8.so' - libclntsh.so.11.1:无法从共享对象映射段:第 0 行的未知权限被拒绝
ldd -r 显示:
ldd -r /usr/lib64/php/modules/oci8.so: linux-vdso.so.1 => (0x00007fffbc6c2000) libclntsh.so.11.1 => /usr/oracle/instantclient/libclntsh.so.11.1 (0x00007f326fc12000) libc.so.6 => /lib64/libc.so.6 (0x00007f326f879000) libnnz11.so => /usr/oracle/instantclient/libnnz11.so (0x00007f326f4b1000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f326f2ad000) libm.so.6 => /lib64/libm.so.6 (0x00007f326f028000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f326ee0b000) libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f326ebf2000) libaio.so.1 => /lib64/libaio.so.1 (0x00007f326e9f0000) /lib64/ld-linux-x86-64.so.2 (0x000000361d400000) 未定义符号:OnUpdateLong (/usr/lib64/php/modules/oci8.so) 未定义符号:OnUpdateBool (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_ini_boolean_displayer_cb (/usr/lib64/php/modules/oci8.so) 未定义符号:OnUpdateString (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_standard_class_def (/usr/lib64/php/modules/oci8.so) 未定义符号:le_index_ptr (/usr/lib64/php/modules/oci8.so) 未定义符号:core_globals (/usr/lib64/php/modules/oci8.so) 未定义符号:executor_globals (/usr/lib64/php/modules/oci8.so) 未定义符号:convert_to_double (/usr/lib64/php/modules/oci8.so) 未定义符号:php_info_print_table_start (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_fetch_resource (/usr/lib64/php/modules/oci8.so) 未定义符号:_zend_list_delete (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_list_insert (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_hash_del_key_or_index (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_unregister_ini_entries (/usr/lib64/php/modules/oci8.so) 未定义符号:ap_php_snprintf (/usr/lib64/php/modules/oci8.so) 未定义符号:display_ini_entries (/usr/lib64/php/modules/oci8.so) 未定义符号:add_assoc_null_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_register_internal_class (/usr/lib64/php/modules/oci8.so) 未定义符号:_object_init_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_hash_destroy (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_hash_find (/usr/lib64/php/modules/oci8.so) 未定义符号:_php_stream_free (/usr/lib64/php/modules/oci8.so) 未定义符号:_ecalloc (/usr/lib64/php/modules/oci8.so) 未定义符号:_php_stream_open_wrapper_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:add_index_zval (/usr/lib64/php/modules/oci8.so) 未定义符号:_array_init (/usr/lib64/php/modules/oci8.so) 未定义符号:_emalloc (/usr/lib64/php/modules/oci8.so) 未定义符号:php_printf (/usr/lib64/php/modules/oci8.so) 未定义符号:add_next_index_stringl (/usr/lib64/php/modules/oci8.so) 未定义符号:_php_stream_write (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_register_string_constant (/usr/lib64/php/modules/oci8.so) 未定义符号:_object_and_properties_init (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_wrong_param_count (/usr/lib64/php/modules/oci8.so) 未定义符号:php_checkuid (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_strndup (/usr/lib64/php/modules/oci8.so) 未定义符号:_zval_dtor_func (/usr/lib64/php/modules/oci8.so) 未定义符号:convert_to_array (/usr/lib64/php/modules/oci8.so) 未定义符号:_zend_hash_add_or_update (/usr/lib64/php/modules/oci8.so) 未定义符号:_zend_list_find (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_hash_num_elements (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_parse_parameters_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:_efree (/usr/lib64/php/modules/oci8.so) 未定义符号:add_next_index_long (/usr/lib64/php/modules/oci8.so) 未定义符号:add_assoc_zval_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:add_index_null (/usr/lib64/php/modules/oci8.so) 未定义符号:add_assoc_string_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:php_check_open_basedir (/usr/lib64/php/modules/oci8.so) 未定义符号:php_error_docref0 (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_register_list_destructors_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:_convert_to_string (/usr/lib64/php/modules/oci8.so) 未定义符号:php_info_print_table_row (/usr/lib64/php/modules/oci8.so) 未定义符号:_estrdup (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_parse_parameters (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_register_resource (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_hash_internal_pointer_reset_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:php_info_print_table_end (/usr/lib64/php/modules/oci8.so) 未定义符号:add_next_index_null (/usr/lib64/php/modules/oci8.so) 未定义符号:add_assoc_long_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_hash_move_forward_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_hash_apply_with_argument (/usr/lib64/php/modules/oci8.so) 未定义符号:add_next_index_double (/usr/lib64/php/modules/oci8.so) 未定义符号:_zend_list_addref (/usr/lib64/php/modules/oci8.so) 未定义符号:_zval_ptr_dtor (/usr/lib64/php/modules/oci8.so) 未定义符号:php_strtolower (/usr/lib64/php/modules/oci8.so) 未定义符号:_estrndup (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_register_ini_entries (/usr/lib64/php/modules/oci8.so) 未定义符号:_zend_hash_init (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_hash_get_current_data_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:gc_remove_zval_from_buffer (/usr/lib64/php/modules/oci8.so) 未定义符号:zval_add_ref (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_strtod (/usr/lib64/php/modules/oci8.so) 未定义符号:_zend_bailout (/usr/lib64/php/modules/oci8.so) 未定义符号:_zval_copy_ctor_func (/usr/lib64/php/modules/oci8.so) 未定义符号:_safe_emalloc (/usr/lib64/php/modules/oci8.so) 未定义符号:add_property_resource_ex (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_register_long_constant (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_hash_index_find (/usr/lib64/php/modules/oci8.so) 未定义符号:zend_hash_apply (/usr/lib64/php/modules/oci8.so) 未定义符号:convert_to_long (/usr/lib64/php/modules/oci8.so) 未定义符号:_zend_hash_index_update_or_next_insert (/usr/lib64/php/modules/oci8.so) 未定义符号:_eralloc (/usr/lib64/php/modules/oci8.so)
cat /etc/php.ini |grep oci 扩展=oci8.so 猫 /etc/php.d/oci8.ini 扩展=oci8.so
在cli (php -a)
, phpinfo(); 显示 oci8
oci8 OCI8 支持 => 启用 版本 => 1.4.5 修订版 => $修订版:305257 $ 活动持久连接 => 0 活动连接 => 0 Oracle 即时客户端版本 => 11.2 临时 Lob 支持 => 启用 集合支持 => 启用 指令 => 本地值 => 主值 oci8.connection_class => 没有价值 => 没有价值 oci8.default_prefetch => 100 => 100 oci8.events => 关闭 => 关闭 oci8.max_persistent => -1 => -1 oci8.old_oci_close_semantics => 关闭 => 关闭 oci8.persistent_timeout => -1 => -1 oci8.ping_interval => 60 => 60 oci8.privileged_connect => 关闭 => 关闭 oci8.statement_cache_size => 20 => 20
通过http/cgi
phpinfo(); 显示:
额外的.ini文件解析/etc/php.d/curl.ini, /etc/php.d/fileinfo.ini, /etc/php.d/json.ini, /etc/php.d/mysql.ini, / etc/php.d/mysqli.ini, /etc/php.d/oci8.ini, /etc/php.d/pdo.ini, /etc/php.d/pdo_mysql.ini, /etc/php.d/ pdo_sqlite.ini, /etc/php.d/phar.ini, /etc/php.d/sqlite3.ini, /etc/php.d/zip.ini