2010-07-16 59 views
0

我必须在本地主机上安装大型CMS,但它需要mcrypt和pdo_mysql。在我尝试安装它们之前,我尝试访问网站,但我只有空白页面。 我在Windows上运行Apache,所以我听说我必须保持DLL在PHP扩展文件夹。我已经从dlldll.com(这不是广告)下载文件php_pdo_mysql.dll和php_mcrypt.php。 在php.ini中我已经取消了注释行“extension = php_mcrypt.dll”和“extension = php_pdo_mysql.dll”。我重新启动了Apache ...再次空白。现在怎么办?本地主机扩展检查

这是我get_loaded_extensions:

Array 
(
[0] => bcmath 
[1] => calendar 
[2] => com_dotnet 
[3] => ctype 
[4] => session 
[5] => filter 
[6] => ftp 
[7] => hash 
[8] => iconv 
[9] => json 
[10] => odbc 
[11] => pcre 
[12] => Reflection 
[13] => date 
[14] => libxml 
[15] => standard 
[16] => tokenizer 
[17] => zlib 
[18] => SimpleXML 
[19] => dom 
[20] => SPL 
[21] => wddx 
[22] => xml 
[23] => xmlreader 
[24] => xmlwriter 
[25] => apache2handler 
[26] => curl 
[27] => gd 
[28] => mbstring 
[29] => mysql 
[30] => mysqli 
[31] => rar 
[32] => zip 
[33] => eAccelerator 
) 

我做了什么错?

更新:

一些进展 - 现在我在Apache重启PHP启动警告。 “Unble加载php_mcrypt.dll/php_pdo_mysql.dll” - 但我在这个目录中有这些文件。是否有可能损坏的PHP与非现有的相同?

+0

你肯定取消注释在正确的php.ini中的条目。在不同的目录中找到该文件的多个副本是很常见的。 – 2010-07-16 16:53:14

+0

我已经安装了WebServ,并通过shorcut打开它。此外,我已经同时更改了根目录。 – Misiur 2010-07-16 16:59:09

+0

打开你的完整的错误报告..应该给你更多的信息,看它是不是找不到DLL,它们有错误的权限,或者它是完全不同的东西。 – CaseySoftware 2010-07-16 17:06:50

回答

0

请确保您在php.ini中设置了以下两个选项 默认情况下,错误报告为关,您将获得空白页面。

  • 的error_reporting = E_ALL &〜E_DEPRECATED
  • 的display_errors =在
+0

我已经卸载了Webserv并安装了最新的XAMPP - 它有这些Lib的。 – Misiur 2010-07-18 17:19:11