From 73f7fc161bcc357825dba3d05269ce8fca01d8f0 Mon Sep 17 00:00:00 2001 From: rurban Date: Fri, 21 Jan 2005 14:12:03 +0000 Subject: [PATCH] fix dl(), esp. on windows git-svn-id: svn://svn.code.sf.net/p/phpwiki/code/trunk@4408 96ab9672-09ca-45d6-a79d-3d69d39ca109 --- lib/XMLRPC/utils.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/XMLRPC/utils.php b/lib/XMLRPC/utils.php index 115b1da4d..d7123442d 100644 --- a/lib/XMLRPC/utils.php +++ b/lib/XMLRPC/utils.php @@ -45,15 +45,16 @@ xu_load_extension(); // xmlrpc_epi_dir = directory where libxmlrpc.so.0 is located // xmlrpc_php_dir = directory where xmlrpc-epi-php.so is located function xu_load_extension($xmlrpc_php_dir="") { - if(!extension_loaded('xmlrpc')) { - $bSuccess = true; + $bSuccess = extension_loaded('xmlrpc'); + if (!$bSuccess) { putenv("LD_LIBRARY_PATH=/usr/lib/php4/apache/xmlrpc/"); if ($xmlrpc_php_dir) { $xmlrpc_php_dir .= '/'; } - if (!extension_loaded("xmlrpc")) { + if (substr(PHP_OS,0,3) == 'WIN') + $bSuccess = dl("php_xmlrpc.dll"); + else $bSuccess = dl($xmlrpc_php_dir . "xmlrpc-epi-php.so"); - } } return $bSuccess; } -- 2.45.0