আমার কোনও ওপেন_বেসেডির নেই, পিএইচপি / / ইত্যাদি / ইউএসআর / প্রোক / হোম ইত্যাদি অ্যাক্সেস করতে পারে ... তবে / টিএমপি নয়।
tmpfs / tmp (/ tmp টাইপ tmpfs (rw)) মাউন্ট হয় এটি যে কারণে আমি / tmp ফোল্ডারটি ব্যবহার করতে চাই।
আমার ফাইলগুলি http এর মালিক (এনগিনেক্স এবং পিএইচপি জন্য ব্যবহারকারী) এবং প্রত্যেকের দ্বারা পঠনযোগ্য।
sudo -u http cat /tmp/file
কাজ করছে কিন্তু পিএইচপি স্ক্রিপ্টের ভিতরে থাকা কিছুতেই (যেমন ফাইল_এক্সিস্ট () বা ফাইল ()) নেই।
সম্পাদনা: লগতে ত্রুটি প্রদর্শন:
PHP Warning: file(/tmp/ydlw/pid): failed to open stream: No such file or directory in /srv/http/ydlw/status.php on line 267
edit2: আমি অন্যভাবে সমস্যাটি পরীক্ষা করেছি। আমি তৈরী করেছি
touch("/tmp/boo");
file_exist("/tmp/boo");
এবং file_exist সত্য ফিরে আসে যাতে ফাইলটি তৈরি হয়। তারপরে আমি / টিএমপি-র ভিতরে দেখেছি এবং সেখানে কোনও "বু" ফাইল পাওয়া যাবে না। এটাই আমার ভয় ছিল, পিএইচপি মাউন্ট পয়েন্টটি। দেখুন »না। এটি কেন এবং আমি কীভাবে এটি ঠিক করতে পারি?
/tmp/ydlw/pid
বিদ্যমান /tmp
? যদি তা না হয় তবে ত্রুটি বার্তার কারণ এটি।