PHP:没有php.ini文件

时间:2016-02-01 16:36:24

标签: php mysql apache wamp wampserver

我刚开始学习PHP,为了做到这一点,我在Windows 8.1上安装了wampserver。当我尝试启动时,它运行正常,但我有两个问题:

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而且我收到此错误:

  

"缺少mbstring扩展名。请检查您的PHP配置。"

由于我在php中真的很新,请保持答案简单! :)

提前致谢。

4 个答案:

答案 0 :(得分:16)

我只是解决了这个问题。

  1. 一定要启动Wampserver"作为管理员," :

    右键单击快捷方式“属性”选项卡快捷方式:

    • 选择"以管理员身份运行"
    • 应用
  2. 让Wampmanager和ursing win + x + a或其他方式打开cmd管理员命令窗口。(注意:它应该以管理员身份运行cmd)

  3. 在此窗口中,访问您的apache安装路径 例如,我的路径:D:\ wamp64 \ bin \ apache \ apache2.4.17 \ bin

  4. 然后输入

      

    d:\ wamp64 \ BIN \阿帕奇\ 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

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

答案 1 :(得分: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

答案 2 :(得分:1)

在系统托盘(窗口右下角)左键单击wamp图标,php,版本,然后单击当前版本(标有绿色勾号的那个)

答案 3 :(得分:1)

这是我的问题: *错误* 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)并在我的PHP文件夹中添加了1以使其不可见并重新启动它运行良好的所有Wampserver服务。可能是我的这个老PHP的混乱。