2016-02-01 74 views
10

我刚开始学习PHP,为了做到这一点,我在Windows 8.1上安装了wampserver。当我尝试启动,它工作正常,但我有两个问题:PHP:没有php.ini文件

1)我有一个错误在我的本地主机页面:

***错误*** PHP配置加载文件是: - 应为:C:/wamp64/bin/apache/apache2.4.17/bin/php.ini或c:/wamp64/bin/php/php5.6.16/phpforapache.ini

我试图找到php.ini文件,但它不存在。在我的phpinfo()中,它在加载配置文件前是(无)。

2)另一个问题是我无法访问phpMyAdmin的,我得到这个错误:“该mbst​​ring扩展缺少请检查您的PHP配置”

由于我真的是新的PHP,请保持答案简单! :)

在此先感谢。

+4

这不是一个真正的PHP问题,而是一个WAMP配置问题。我不确定这是否适合这个问题。 – durbnpoisn

回答

2

安装完php之后,您必须将文件php-production.ini重命名为php.ini。这些文件在你的根php目录中安装。

对于mbstring,您必须启用此扩展。对于您必须取消注释在php.ini文件中的行(之前重命名):

;extension = php_mbstring.dll 

检查,如果你有这条线在php.ini:

[mbstring] 
mbstring.language = all 
mbstring.internal_encoding = UTF-8 
mbstring.http_input = auto 
mbstring.http_output = UTF-8 
mbstring.encoding_translation = On 
mbstring.detect_order = UTF-8 
mbstring.substitute_character = none; 
mbstring.func_overload = 0 
mbstring.strict_encoding = Off 
+0

我找到了mbstring行,但没有扩展名= php_mbstring.dll –

+1

'php_mbstring.dll'在'php.ini'中未注释,但仍无法使用! – Suriyaa

12

我刚刚解决这个问题。

  1. 就一定要开始Wampserver “作为管理员”:

    右键单击该快捷方式,属性选项卡快捷:

    • 选择 “以管理员身份运行”
    • 好吧
    • 申请
  2. 离开Wampmanager和ursing WIN + X + A或其它方法来打开CMD管理员命令窗口(注意:它应该运行CMD作为管理员)。

  3. 在这个窗口中,安装访问你的apache路径 对于为例,我的路径:d:\ wamp64 \ BIN \ apache的\ apache2.4.17 \ BIN

  4. 然后键入

    d:\ wamp64 \ BIN \ apache的\ apache2.4.17 \ BIN> mklink PHP .ini d:\ wamp \ bin \ php \ php5.6.15 \ phpForApache。INI

    ,你会看到一条消息,喜欢 “的php.ini < < === >> d:\ WAMP \ BIN \ PHP \ php5.6.15 \ phpForApache.ini符号链接创建”

  5. 接近该cmd并重新启动Wampmanager作为管理员

我希望我的解决方案也适合你。

+2

这对我有用!谢谢你!为了详细解释这个答案,请以管理员身份打开cmd,cd到WAMP Apache bin文件夹,然后键入“mklink php.ini C:\ wamp \ bin \ php \ php5.6.15 \ phpForApache.ini“(不含引号)。瓦拉!没有更多的php.ini错误! – WebMW

+0

这个解决方案解决了我的PHP错误在Windows 10上的WAMP:'mklink php.ini c:\ Server \ wamp64 \ bin \ php \ php5.6.16 \ phpForApache.ini'! – Suriyaa

1
在系统托盘(窗口右下角)

左键点击WAMP的图标,PHP版本,然后点击当前版本(一个标有绿色对勾)

+0

为我工作。谢谢!这是wampserver最快的解决方案。 –

0

这是我的问题: * ERROR * PHP配置加载的文件是:c:/ program files(x86)/php/php.ini - 应该是:c:/wamp64/bin/apache/apache2.4.27/bin/php.ini或c:/ wamp64 /bin/php/php5.6.31/phpforapache.ini 您必须执行:右键单击图标Wampmanager - >刷新 要解决此问题,我只需进入程序文件(x86)并将1添加到我的PHP文件夹中即可完成此操作看不见,并重新启动所有Wampserver服务,它工作正常。可能是我的这个旧的PHP的conflit。