PHP Setup with XAMPP
Local server क्यों चाहिए
PHP file double-click करने से नहीं चलती — इसे process करने को web server चाहिए। XAMPP एक free package है जो सब कुछ एक साथ install करता है: Apache web server, PHP, और MySQL database। इससे आप अपने computer पर ही PHP sites बना और test कर सकते हैं।
XAMPP install करना
- आधिकारिक Apache Friends website से XAMPP download कीजिए।
- Installer चलाइए और defaults स्वीकार कीजिए (Windows पर यह
C:\xamppमें install होता है)। - पूरा कीजिए और XAMPP Control Panel launch कीजिए।
Control Panel वो छोटी window है जहाँ आप server के हिस्से on और off करते हैं।
Apache और MySQL शुरू करना
XAMPP Control Panel में, Apache (web server) और MySQL (database) के बगल Start click कीजिए। जब दोनों हरे हो जाएँ, आपका local server चल रहा है।
htdocs folder
आपकी PHP files XAMPP के अंदर htdocs folder में होनी चाहिए (जैसे C:\xampp\htdocs)। सिर्फ़ यहाँ की files Apache serve करता है। इसके अंदर अपने project का folder बनाइए, जैसे htdocs/myapp।
पहली file चलाना
इस code के साथ htdocs/test.php बनाइए:
<?php
echo "PHP is working!";
?>
फिर अपना browser खोलकर जाइए:
http://localhost/test.php
अगर message दिखे, आपका setup पूरा है। अगर उसके बजाय raw code दिखे, आपने file सीधे खोली — हमेशा http://localhost/ address इस्तेमाल कीजिए।
phpMyAdmin इस्तेमाल करना
Databases visually manage करने को खोलिए:
http://localhost/phpmyadmin
यहाँ आप database बना सकते हैं, tables जोड़ सकते हैं, और हाथ से SQL लिखे बिना data देख सकते हैं। यहीं आप वो database set करते हैं जिससे आपका PHP code connect होगा।
आम गलतियाँ
- Files double-click से खोलना। वो code दिखाता है; हमेशा
http://localhost/इस्तेमाल कीजिए। - htdocs के बाहर files। Apache सिर्फ़
htdocsfolder की files serve करता है। - Port 80 पर Apache blocked। टकराने वाला app बंद कीजिए या port 8080 पर switch कीजिए।
- MySQL शुरू करना भूलना। MySQL न चले तो database code fail होता है।
सारांश
- PHP को web server चाहिए; XAMPP Apache, MySQL और PHP एक साथ देता है।
- XAMPP Control Panel से Apache और MySQL शुरू कीजिए।
- अपनी PHP files
htdocsfolder के अंदर रखिए। - Pages को
http://localhost/yourfile.phpपर खोलिए, double-click से नहीं। - Databases को
http://localhost/phpmyadminपर manage कीजिए।
आगे, भाषा की बुनियाद सीखिए PHP syntax में, या database से जुड़िए PHP MySQL connection से।
अक्सर पूछे जाने वाले प्रश्न (FAQ)
PHP चलाने को XAMPP क्यों चाहिए?
XAMPP में अपनी PHP files कहाँ रखूँ?
htdocs folder में। वहाँ रखी files Apache serve करता है, तो आप उन्हें browser में http://localhost/yourfile.php पर खोलते हैं।.php file खोलने पर सिर्फ़ code क्यों दिखता है?
http://localhost/... से चलाइए ताकि Apache उसे process करके result दिखाए, raw code नहीं।XAMPP में phpMyAdmin क्या है?
http://localhost/phpmyadmin पर खोलते हैं ताकि हाथ से SQL लिखे बिना databases और tables बना सकें।XAMPP में Apache शुरू नहीं होता — क्या करूँ?
http://localhost:8080 पर खोलिए।