31-03-26, 03:28 AM
(آخر تعديل لهذه المشاركة : 31-03-26, 03:42 AM {2} بواسطة Amir_Alzubidy.)
(31-03-26, 02:49 AM)nnnjk كتب : مشكور
ادرجت الكود في ملف htaccess وملف php.ini وملف user.ini وجميعهم لم يتغير شي
وجدت مسار
open_basedir
على النحو التالي
/home/username/:/tmp:/var/tmp:/opt/alt/php83/usr/share/pear/:/dev/urandom:/usr/local/lib/php/:/usr/local/php83/lib/php/
no value
نسخة php هي 5.6 وليس 8.3 كما في المسار المكتوب امام المتغير
open_basedir
السيرفر عندك مقفل التعديل ✔️
تواصل مع الدعم الفني الخاص بموقع الاستضافة و اكتب هذه الرسالة :
لدي مشكلة في رفع الملفات
يظهر خطأ: failed to write temp file
يبدو أن PHP لا يستطيع الكتابة في مجلد /tmp
هل يمكن التحقق من صلاحيات tmp أو تحديد upload_tmp_dir بشكل صحيح
لكن قبل ذلك خلينا نجري هذه المحاولة :
انشيء صفحة php و الصق فيها الكود
PHP كود :
<?php
file_put_contents('/tmp/test.txt', 'OK');
echo 'done';
?>[*]اذا اشتغل المشكلة من المنتدى
[*]ما اشتغل المشكلة من السيرفر
سؤال : هل لديك cPanel
إذا كان لديك cPanel
اذهب الى هذا المسار
cPanel → Software → MultiPHP INI Editor → Editor Mode
وغيّر مسار open_basedir من هناك مباشرة بهذا السطر
PHP كود :
/home/username/:/tmp:/var/tmp:/usr/local/lib/php/:/dev/urandom
بعد الحفظ جرب الموقع مباشرة
وإذا استمرت المشكلة أخبرني برسالة الخطأ الظاهرة.


![[صورة مرفقة: 177461173141861.gif]](https://up6.cc/2026/03/177461173141861.gif)