我刚开始学习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中真的很新,请保持答案简单! :)
提前致谢。
答案 0 :(得分:16)
我只是解决了这个问题。
一定要启动Wampserver"作为管理员," :
右键单击快捷方式“属性”选项卡快捷方式:
让Wampmanager和ursing win + x + a或其他方式打开cmd管理员命令窗口。(注意:它应该以管理员身份运行cmd)
在此窗口中,访问您的apache安装路径 例如,我的路径:D:\ wamp64 \ bin \ apache \ apache2.4.17 \ bin
然后输入
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创建符号链接"
关闭cmd并以管理员身份重新启动Wampmanager
我希望我的解决方案也适合你。
答案 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的混乱。