2014-03-07 94 views
0

我正在使用Windows Server 2008 R2機器。我已經安裝Apache 2.2與PHP 5.4.25 雖然試圖啓用ldap支持的Apache服務器,我發現服務器不加載擴展。PHP Windows擴展不能加載

我跑php_info(),這是結果

配置文件(php.ini中)路徑

C:\ Windows下加載的配置文件:「C:\ PHP \ php.ini中

extension_dir中C:\ PHP \分機

我已經改變了php.ini中加載擴展,但它們不加載,他們是不是在php_info達姆可見頁。我試圖重新啓動服務器和Apache大約一百萬次,而沒有運氣的變化。所以如果有人知道這個解決方案,那就太好了。

回答

2

我也有很多問題。確保你正在配置正確的php.ini文件。出於某種原因,我有兩個人。

這是從我的phpinfo()

Configuration File (php.ini) Path C:\Windows 
Loaded Configuration File C:\wamp\bin\apache\apache2.4.4\bin\php.ini <--- this is the one I needed to manually update 

然後我甩我php_ldap.dll文件中:

C:\wamp\bin\php\php5.4.16\ext 

更新我的php.ini文件來加載擴展

添加將PHP目錄轉換爲Windows路徑。

此處瞭解詳情:http://www.php.net/manual/en/faq.installation.php#faq.installation.addtopath

礦看起來像

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Shoreline Communications\ShoreWare Client\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL Server\110\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;c:\wamp\bin\php\php5.4.16 

圖片:http://i.imgur.com/hQUwtYA.png

重新引導機器,它的工作。

+0

我100%肯定我配置正確的php.ini文件,因爲我可以改變它的值。它只是不會加載任何擴展。 – squirreldev

+0

更新了我的答案,忘了一步。 – Waragi

+0

它工作鏈接ini文件,謝謝! :) – squirreldev