मुझे यकीन नहीं है कि यह वास्तव में कैसे काम करता है क्योंकि मैंने इसे आजमाया नहीं है, लेकिन दूसरे दिन इसके बारे में सीखा तो मैंने सोचा कि मैं साझा करूंगा।
GoDaddy के साथ, आप अपने प्राथमिक डोमेन नाम को एक उप-निर्देशिका में इंगित कर सकते हैं, इसलिए इसके पहले एक नया दस्तावेज़ रूट बना सकते हैं, इसलिए बोलने के लिए। यह अन्य मेजबानों के मामले में नहीं हो सकता है लेकिन जांच के लायक है।
उदाहरण के लिए, अपनी रूट निर्देशिका में 'एप्लिकेशन' नामक एक नई निर्देशिका बनाएं, वहां अपने एप्लिकेशन की फाइलें अपलोड करें और वहां अपना प्राथमिक डोमेन इंगित करें (आपको पहले डोमेन नाम को हटाने की आवश्यकता हो सकती है और फिर निर्दिष्ट निर्देशिका के साथ इसे फिर से जोड़ना पड़ सकता है)। फिर आप फ़ाइलें शामिल कर सकते हैं - उदाहरण के लिए आपके डेटाबेस क्रेडेंशियल - आपके नए दस्तावेज़ रूट से पहले, जो अब जनता के लिए उपलब्ध नहीं है लेकिन आपके आवेदन के लिए उपलब्ध है।
नई संरचना
डीबी क्रेडेंशियल:
/home/www/html/someSite/dbCredentials.php
आपकी वेबसाइट (जहां प्राथमिक डोमेन अब इंगित किया गया है):
/home/www/html/someSite/application/index.php
उदाहरण:
DbCredentials.php में अपने क्रेडेंशियल जोड़ें:
<?php
$strHostName = “10.10.10.10”;
$strDbName = “dbname”;
$strUserName = “dbuser”;
$strPassword = “xxx***xxx”;
?>
अपने वेब पेज पर, फ़ाइल शामिल करें और सामान्य रूप से चर का उपयोग करें:
<?php
require_once ('/home/www/html/someSite/dbCredentials.php');
$db_found = new PDO("mysql:host=$strHostName..........);
?>
स्रोत:
अगर आप इसे आजमाते हैं, तो मुझे बताएं कि यह कैसा चल रहा है।