તમે જોઈ રહ્યાં છો તે ભૂલ સંદેશ, "dns_get_record(): એક અસ્થાયી સર્વર ભૂલ આવી," સામાન્ય રીતે PHP ફંક્શન સાથે સમસ્યા સૂચવે છે જેને dns_get_record() તે DNS ક્વેરી કરવાનો પ્રયાસ કરે છે.
આ સમસ્યાનું નિરાકરણ અને નિરાકરણ કરવામાં તમારી સહાય માટે અહીં કેટલાક પગલાં છે:
DNS રૂપરેખાંકન તપાસો
ખાતરી કરો કે તમારા સર્વરની DNS ગોઠવણી સાચી છે. આમાં તમારા સર્વરની /etc/resolv.conf ફાઈલ માન્ય DNS સર્વર્સ તરફ નિર્દેશ કરે છે તેની ખાતરી કરવા માટે તેને તપાસવાનો સમાવેશ થાય છે.
ચકાસો કે તમે ઉપયોગ કરી રહ્યાં છો તે DNS સર્વર્સ સુલભ અને કાર્યાત્મક છે.
અસ્થાયી નેટવર્ક સમસ્યા
કેટલીકવાર, આ ભૂલ અસ્થાયી નેટવર્ક સમસ્યાઓ અથવા DNS સર્વર આઉટેજને કારણે થઈ શકે છે. આવા કિસ્સાઓમાં, સમસ્યા થોડા સમય પછી પોતે જ ઉકેલાઈ શકે છે. થોડા સમય પછી ફંક્શનને ફરીથી ચલાવવાનો પ્રયાસ કરો.
PHP રૂપરેખાંકન
ખાતરી કરો કે DNS રિઝોલ્વરનો ઉપયોગ કરવા માટે PHP યોગ્ય રીતે ગોઠવેલ છે. php.ini DNS અથવા નેટવર્ક કાર્યોથી સંબંધિત કોઈપણ સેટિંગ્સ માટે તમારી ફાઇલ તપાસો .
ફાયરવોલ અને નેટવર્ક રૂપરેખાંકન
ખાતરી કરો કે તમારા સર્વરની ફાયરવોલ સેટિંગ્સ આઉટગોઇંગ DNS ક્વેરીઝને અવરોધિત કરતી નથી.
તપાસો કે તમારા સર્વર પર કોઈપણ નેટવર્ક પ્રતિબંધો છે જે DNS ક્વેરીઝને અટકાવી શકે છે.
DNS સર્વર સમસ્યાઓ
ભૂલ સંદેશ પણ DNS સર્વર સાથે સમસ્યા સૂચવી શકે છે. જો તમારું DNS સર્વર પર નિયંત્રણ હોય, તો ભૂલો માટે તેના લોગ્સ તપાસો અને ખાતરી કરો કે તે યોગ્ય રીતે કાર્ય કરી રહ્યું છે.
અસ્થાયી સર્વર ઓવરલોડ
કેટલીકવાર, DNS સર્વર્સ અસ્થાયી રૂપે ઓવરલોડ થઈ શકે છે, જે સેવામાં વિક્ષેપ તરફ દોરી જાય છે. રાહ જુઓ અને પછીથી ફરી પ્રયાસ કરો કે સમસ્યા પોતે જ ઉકેલાઈ જાય છે કે નહીં.
@ સિમ્બોલનો ઉપયોગ
જો તમે ભૂલોને દબાવવા માટે @ પહેલાં પ્રતીકનો ઉપયોગ કરી રહ્યાં છો dns_get_record(), તો વાસ્તવિક ભૂલ સંદેશ જોવા માટે તેને દૂર કરવાનો પ્રયાસ કરો. આ તમને સમસ્યાને નિર્ધારિત કરવામાં મદદ કરી શકે છે.
PHP સંસ્કરણ
ખાતરી કરો કે તમે PHP ના સંસ્કરણનો ઉપયોગ કરી રહ્યાં છો જે dns_get_record() કાર્યને સમર્થન આપે છે.
લોગીંગમાં ભૂલ
PHP એરર લૉગિંગને સક્ષમ કરો અને ભૂલ વિશે વધુ ચોક્કસ માહિતી માટે PHP એરર લૉગ્સ તપાસો. આ તમને મૂળ કારણ ઓળખવામાં મદદ કરી શકે છે.
DNS કેશ
DNS ક્વેરી કેટલીકવાર સ્થાનિક DNS કેશ દ્વારા પ્રભાવિત થઈ શકે છે. તમારા સર્વર પર DNS કેશ ફ્લશ કરવાનો પ્રયાસ કરો અને જુઓ કે તે સમસ્યાને હલ કરે છે કે કેમ.
વૈકલ્પિક DNS રિઝોલ્યુશન પદ્ધતિઓ
PHP માં DNS રિઝોલ્યુશન માટે વૈકલ્પિક પદ્ધતિઓ અથવા લાઇબ્રેરીઓનો ઉપયોગ કરવાનું વિચારો જો dns_get_record() તમને મુશ્કેલી આપવાનું ચાલુ રહે.
જો આમાંથી કોઈ પણ પગલાં સમસ્યાનું નિરાકરણ ન લાવે, તો તમારા સર્વર સેટઅપ અને તમે જે કોડનો ઉપયોગ કરી રહ્યાં છો તેના વિશે વધુ સંદર્ભ અથવા ચોક્કસ વિગતો પ્રદાન કરવી મદદરૂપ થઈ શકે છે જેથી કરીને વધુ લક્ષિત ઉકેલ પ્રદાન કરી શકાય.



