2016-02-01 8 views
10

मैंने अभी PHP सीखना शुरू कर दिया है और ऐसा करने के लिए मैंने अपनी विंडोज 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 तक नहीं पहुँच सकता है और मैं इस त्रुटि मिलती है: "।। Mbstring एक्सटेंशन गुम है अपने PHP विन्यास कृपया जांच करें"

चूंकि मैं वास्तव में PHP में नया हूं, कृपया उत्तर सरल रखें! :)

अग्रिम धन्यवाद।

+4

यह वास्तव में एक PHP समस्या नहीं है जितना कि यह एक WAMP कॉन्फ़िगरेशन समस्या है। मुझे यकीन नहीं है कि यह इस प्रश्न के लिए सही जगह है। – durbnpoisn

उत्तर

2

PHP की स्थापना के बाद आपको php.ini में फ़ाइल php-production.ini का नाम बदलना होगा। आपकी रूट php निर्देशिका में उन फ़ाइलों को स्थापित किया गया।

mbstring के लिए आपको यह एक्सटेंशन सक्षम करना होगा। उसके लिए आपको अपने php.ini फ़ाइल में लाइन (बस से पहले का नाम बदला) uncomment करना होगा:

;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 जीत + एक्स + एक या दूसरों तरीकों एक cmd व्यवस्थापक कमांड विंडो खोलने के लिए (ध्यान: यह एक प्रशासक के रूप cmd चलाना चाहिए)।

  • इस विंडो में, अपने अपाचे के लिए उपयोग स्थापित पथ उदाहरण के लिए, मेरे पथ: डी: \ wamp64 \ बिन \ अपाचे \ apache2.4.17 \ बिन

  • तो टाइप

    डी: \ wamp64 \ बिन \ अपाचे \ apache2.4.17 \ बिन> mklink php .ini डी: \ wamp \ bin \ php \ php5.6.15 \ phpForApache।आरं

    और आप एक संदेश देखेंगे पसंद "php.ini < < === >> घ: \ WAMP \ बिन \ php \ php5.6.15 \ phpForApache.ini सिमलिंक निर्मित"

  • पास cmd और व्यवस्थापक को

  • मुझे आशा है कि मेरा समाधान भी आपके लिए काम करेगा।

    +2

    यह मेरे लिए काम किया! धन्यवाद जिओ! मैंने पहले कभी कमांड प्रॉम्प्ट के माध्यम से एक सिम्लिंक नहीं बनाया है .... इस उत्तर को विस्तारित करने के लिए, व्यवस्थापक के रूप में cmd ​​खोलें, सीएडीपी अपाचे बिन फ़ोल्डर में सीडी, और "mklink php.ini c: \ wamp \ bin \ php \ php5.6.15 \ phpForApache.ini "(उद्धरण के बिना)। Walla! कोई और php.ini त्रुटि नहीं! – WebMW

    +0

    इस समाधान ने मेरी PHP त्रुटि को विंडोज 10 पर WAMP में भी ठीक किया है: 'mklink php.ini c: \ server \ wamp64 \ bin \ php \ php5.6.16 \ phpForApache.ini'! – Suriyaa

    1
    सिस्टम ट्रे (खिड़कियों के नीचे दाईं ओर) में

    छोड़ दिया आइकन, php, संस्करण WAMP क्लिक करें, और वर्तमान संस्करण पर क्लिक करें (हरा टिक के साथ चिह्नित एक)

    +0

    मेरे लिए काम किया। धन्यवाद! यह wampserver के लिए सबसे तेज़ समाधान है। –

    0

    यह मेरा मुद्दा था: * त्रुटि * PHP कॉन्फ़िगरेशन लोड की गई फ़ाइल है: c:/प्रोग्राम फ़ाइलें (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 के साथ एक conflit हो सकता था।

    संबंधित मुद्दे