PHP:没有php.ini文件

mah*_*ick 11 php mysql apache wamp wampserver

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

1)我的localhost页面有错误:

***错误***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的新手,请保持简单的答案!:)

提前致谢.

xia*_*iao 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:\瓦帕\ BIN\PHP中\ php5.6.15\phpForApache.ini

    你会看到一条消息,如"php.ini << === >> d:\ wamp\bin\php\php5.6.15\phpForApache.ini symlink created"

  5. 关闭cmd并以管理员身份重新启动Wampmanager

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

  • 这对我有用!谢谢小!我之前从未通过命令提示符创建符号链接....要详细说明这个答案,请以管理员身份打开cmd,cd到WAMP Apache bin文件夹,然后输入"mklink php.ini C:\ wamp\bin\php\php5.6.15\phpForApache.ini"(不带引号).瓦拉!没有更多的php.ini错误! (2认同)

dar*_*men 2

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

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

;extension = php_mbstring.dll
Run Code Online (Sandbox Code Playgroud)

检查 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
Run Code Online (Sandbox Code Playgroud)