पर PHP के साथ फ़ाइल में लिखने में परेशानी होने के बाद मैं उबंटू 14.04 पर PHP 5.5.9 चला रहा हूं। मुझे एक फाइल में लिखने में परेशानी हो रही है। मुझे लगता है कि यह एक फ़ाइल अनुमति समस्या होनी चाहिए क्योंकि मुझे पूरा यकीन है कि कोड सही है। जिस उपयोगकर्ता को मैंने लॉग इन किया है, उस फ़ोल्डर में लिखने की अनुमति है जिसे मैं लिखने की कोशिश कर रहा हूं, लेकिन मुझे यकीन नहीं है कि लोकहोस्ट करता है या नहीं। मुझे यकीन नहीं है कि स्थानीयहोस्ट उपयोगकर्ता का नाम chmod
का उपयोग करने के लिए क्या है। मैंने chmod 777 -R /var/www/html
का उपयोग करने का प्रयास किया और स्क्रिप्ट अभी भी मेरे लक्षित फ़ोल्डर में लिखने में सक्षम नहीं है, जिसमें पथ /var/www/html/Projects/MD_ScrapingTool/files
है।उबंटू
$file = 'filetest.txt';
if($handle = fopen($file, 'w')) {
$content = "123\n456";
fwrite($handle, $content);
fclose($handle);
} else {
echo "Could not open file for writing.";
}
आपकी PHP फ़ाइल के शीर्ष पर 'error_reporting (E_ALL) 'के साथ, कौन सी त्रुटियां आउटपुट हो रही हैं? – ljacqu
जब आप यह कोड चलाते हैं तो क्या होता है? क्या आप अपना गूंज स्टेटमेंट देखते हैं? यदि ऐसा है, तो इसका मतलब है कि आप एक फ़ाइल हैंडल नहीं खोल सकते हैं, जो एक संभावित संकेत है कि जिस फ़ाइल को आप फ़ाइल में निर्दिष्ट कर रहे हैं वह सही नहीं है। आप फ़ाइल के पूर्ण पथ का उपयोग करने का प्रयास कर सकते हैं। आप is_file का उपयोग कर सकते हैं और is_writable भी आपको डीबग करने में मदद के लिए कर सकते हैं। साथ ही, आप fopen, fwrite और fclose के साथ काम करने के बजाय file_put_contents का उपयोग करने पर विचार कर सकते हैं। – oliakaoil
यदि आप स्वयं से अपनी समस्या का समाधान करते हैं तो आपको इसे एक उत्तर के रूप में पोस्ट करना चाहिए। यद्यपि उत्तर जोड़ने के लिए कृपया * प्रश्न * को संपादित न करें। – Flexo