मैं वर्डप्रेस प्लगइन लिखना सीख रहा हूं। मुझे किसी XML फ़ाइल में कुछ डेटा लिखने में कुछ मदद चाहिए। मैं अपनी स्थानीय मशीन पर हूं, मैक चल रहा मैक। मेरे पास PHP 5.2.13 है। मेरी प्लगइन में, मुझे मिल गया है:PHP fopen() त्रुटि: स्ट्रीम खोलने में विफल: अनुमति
Warning: fopen(markers.xml) [function.fopen]: failed to open stream: Permission denied in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 73
Warning: fwrite(): supplied argument is not a valid stream resource in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 75
Warning: fclose(): supplied argument is not a valid stream resource in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 76
मैं $ file_handle लाइन में निरपेक्ष पथ उपयोग करने की कोशिश: http://my_site/wp-content/plugins/my_plugin_folder/markers.xml
$file_handle = fopen('markers.xml', 'w');
$stringdata = "Test Info";
fwrite($file_handle, $stringdata);
fclose($file_handle);
ऊपर चल रहा है मुझे निम्न त्रुटि देता है। लेकिन, यह काम नहीं किया।
मैं भी markers.xml पर अनुमतियां बदलने के रूप में इस की कोशिश की:
(Me): पढ़ें & लिखें (अज्ञात): पढ़ें केवल हर कोई: पढ़ें & लिखें
किसी कारण के लिए, मेरे मैक मुझे पढ़ने के लिए (अज्ञात) & पढ़ने के लिए नहीं जाने देगा। मुझे यकीन नहीं है कि इससे कोई फर्क पड़ता है। मैंने फ़ाइल पर राइट-क्लिक किया और अनुमतियों को बदलने के लिए 'जानकारी प्राप्त करें' चुना।
phpinfo() में, मुझे मिल गया है:
"पंजीकृत पीएचपी स्ट्रीम https, FTPS, compress.zlib, compress.bzip2, php, फ़ाइल, डेटा, HTTP, FTP"
एक है समस्या का कारण WordPress सेटिंग? या यह सिर्फ PHP मुद्दा है?
इस समस्या को हल करने के तरीके पर कोई सुझाव?
धन्यवाद।
की संभावित डुप्लिकेट [पीएचपी - धारा खोलने में विफल: ऐसा कोई फ़ाइल या निर्देशिका] (http://stackoverflow.com/questions/36577020/php-failed-to-open-stream-no-such-file-or- निर्देशिका) –