السلام عليم
كل عام وانتم بخير
منذ يوم تم تحديث الخادم الذى علية موقعى،
(الموقع به جزء اخبارى يسمح بكاتية الخبر ورفع صوره مرفقة)
منذ عملية التحديث، وقابلتنى مشكلة رفع الملفات، فأصبح المستخدم غير قادر على رفع اى ملف (جربت jpg، وzip ، وامتدات عشوائية) باحجام صغيره (7 ك) وكبيره ، بدون ادنى فائدة، كلها فشلت، مع العلم ان قبل التحديث لم تكن هذه المشكلة موجوده وكن يقبل اى ملف. (ولم اقوم باى تعديل او تغير فى ملفات الموقع htm و php )
كود رفع الملفات
<form method="POST" enctype="multipart/form-data" action="uploadimage.php"> <p><input type="file" name="uploadimage" size="60"></p> <p><input type="submit" value="Submit"></p> </form>
كود php
if($_FILES['uploadimage']['error'] == 0)
{
if(move_uploaded_file($_FILES['uploadimage']['tmp_name'], "./images/".$_FILES['uploadimage']['name']))
{
echo "Success";
}
else
{
echo "Fail move";
}
}
else
{
echo "Fail error code: ".$_FILES['uploadimage']['error']; // هذا هو الخطأ الذى ينتج والكود = 8
}صلاحيات المجلد الذى يتم حفظ الملفات فية 0755، ولا يحتوى على ملف .htaccess
النتجة بعد محاولة الرفع (خطأ: "File upload stopped by extension")
$_FILES['uploadimage']['size'] = 0 $_FILES['uploadimage']['tmp_name'] = $_FILES['uploadimage']['error'] = 8 // UPLOAD_ERR_EXTENSION
عند استعاد الدالة : get_loaded_extensions ، كانت النتيجة
[0] => Core [1] => date [2] => ereg [3] => libxml [4] => openssl [5] => pcre [6] => sqlite3 [7] => zlib [8] => bcmath [9] => bz2 [10] => calendar [11] => ctype [12] => curl [13] => dom [14] => filter [15] => ftp [16] => gd [17] => gettext [18] => hash [19] => iconv [20] => json [21] => mbstring [22] => mcrypt [23] => mysql [24] => SPL [25] => mysqli [26] => session [27] => posix [28] => Reflection [29] => standard [30] => SimpleXML [31] => sockets [32] => Phar [33] => tokenizer [34] => xml [35] => xmlreader [36] => xmlrpc [37] => xmlwriter [38] => xsl [39] => zip [40] => cgi-fcgi [41] => suhosin [42] => PDO [43] => pdo_sqlite [44] => SQLite [45] => pdo_mysql [46] => ionCube Loader
بيانات الخادم قبل التحديث
cPanel Version 11.30.5 (build 2) Apache version 2.2.15 PHP version 5.3.2 MySQL version 5.0.92-community-log Architecture x86_64 Operating system linux
بيانات الخادم بعد التحديث
cPanel Version 11.34.0 (build 5) Apache version 2.2.23 PHP version 5.3.18 MySQL version 5.5.27-cll Architecture x86_64 Operating system linux
هل suhosin extension قد يكون هو سبب المشكلة ؟ وهل من طريقة لحل هذه المشكلة بغض النظر اذا suhosin extension هو السبب او السبب غير ذلك ؟