2016-02-01 76 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。