| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| هل من طريقة للتغلب على هذا الخطأ في كود النسخ ؟ أخواني الكرام واجهتني مشكلة أنشاء ملف جديد بالكود في الموقع والصيغة له هي كود PHP: كود: Warning: mkdir(users/test): Permission denied in /home/xxxxx/public_html/c-asaher/act/register.php on line 19 Warning: copy(users/test/password.php): failed to open stream: No such file or directory in /home/xxxxx/public_html/c-asaher/act/register.php on line 20 | |||||
|
| |||||
|
ممكن تضع الكود كامل
__________________ بي اتش بي العرب : php-ar.com دروس PHP خاص : phpfaq.php-ar.com new site : www.naifphp.net/web | |||||
|
| |||||
|
التراخيص تمام التمام شوف هذا الكود كامل طبعاً في ملف register.php كود PHP: | |||||
|
| |||||
|
تثبت من التصاريح مثل ما اخبروك الأخوان و تثبت ايضا من عدم منع استعمال هذه الدوال في المستضيف عندك لأنه ربما الChmod 0777 لم تعمل معك ارجو ان تدخل عن طريق اي Client FTP و تتثبت من الفولدر Users اعتقد انك ستجده 0755 ننتظر النتيجة
__________________ -{Only God Can Judge Me}- القانون فوق الجميع و الجميع يموت بالجوع | |||||
|
| |||||
|
كلام الاخ Dr-dre67 مضبوط انا حاولت اعملها لسكربت رفع ملفات وعلى الاباتشي اشتغل 200% ولكن على السيرفر لم يعمل واتضح ان المجلد الذي يتم انشاؤة لايتغير ترخيصة وهذه هي مشكلتك اظن تحياتي
__________________ KSA إختلاف الرأي لايفسد .... قضية | |||||
|
| |||||
|
اخواني المجلد يتم انشاءة تمام ويأخذ الترخيص الجديد 0777 هذا ما فيه اي مشكلة المشكلة هي عندما افتح المجلد الذي تم انشاءه لا يوجد به الملفات التي تم نسخها علماً بأن مجلد users يحمل الترخيص رقم 0777 ونفس هذا الكود يعمل 1000% على اليسرفر الشخصي بس في الموقع لا يعمل | |||||
|
| |||||
|
لم يفلح معي اخي b7erh.net المشكلة في المتغير $reg_username حيث عندما احذفه واكتب بدل منه test ويكون في مجلد users مجلد test وجميعهم تحمل الترخيص 0777 يعمل تمام والمتغير لا يمكن الاستغناء عنه لانه اسم المستخدم الذي يقوم بتسجيله ..... | |||||
|
| |||||
|
اخي سيف .. اكتب كذا كود PHP:
__________________ بي اتش بي العرب : php-ar.com دروس PHP خاص : phpfaq.php-ar.com new site : www.naifphp.net/web | |||||
|
| |||||
|
اخوي جريح ما فيه فايدة للاسف سويت تعديل على كود اخر للاخ Mr.php-ar نفس فكرة الكود الي عندي كمثال تجريبي وعلى فكرة المجلد الجديد يتم انشاءه تمام ويأخذ الترخيص 0777 بس المشكلة لا توجد به الملفات التي تم نسخها وهذا المثال كامل وهذا الكود يعمل على السيرفر الشخصي 100% اما الموقع لا يعمل والله حيرني معه كود PHP: | |||||
|
| |||||
|
وش كانت النتيجة بالضبط ؟؟ ( عالموقع وليس السيرفر الشخصي ) اعطي المجلد الرئيسية فقط الترخيص 777 اللي هو users عن طريق ftp ... وبعدين جرب الكود حق ردي فوق وقولنا النتيجة بالضبط ..
__________________ بي اتش بي العرب : php-ar.com دروس PHP خاص : phpfaq.php-ar.com new site : www.naifphp.net/web | |||||
|
| |||||
|
اخوي الجريح انا جربت الكود حقك المجلد ينشأ تمام ويأخذ الترخيص 0777 كما هو في الكود حقي الأول بس للاسف الملفات لم تنتقل له وهي المشكلة الكبيرة ومجلد users يحمل الترخيص 0777 وهذا هو الخطأ عند حذف @ كود: Warning: copy(users/test/.): failed to open stream: Is a directory in /home/xxxxx/public_html/y/ggg.php on line 13 Warning: copy(users/test/..): failed to open stream: Is a directory in /home/xxxxx/public_html/y/ggg.php on line 13 Warning: copy(): SAFE MODE Restriction in effect. The script whose uid is 32043 is not allowed to access /home/xxxxx/public_html/y/users/test owned by uid 99 in /home/saherco/public_html/y/ggg.php on line 13 Warning: copy(users/test/as.txt): failed to open stream: Permission denied in /home/xxxxx/public_html/y/ggg.php on line 13 Error Copy By This File : as.txt Warning: copy(): SAFE MODE Restriction in effect. The script whose uid is 32043 is not allowed to access /home/xxxxx/public_html/y/users/test owned by uid 99 in /home/saherco/public_html/y/ggg.php on line 13 Warning: copy(users/test/gfgg.php): failed to open stream: Permission denied in /home/xxxxx/public_html/y/ggg.php on line 13 Error Copy By This File : gfgg.php | |||||
|
| |||||
|
جرب المثال http://www.naifphp.net/nn.php المصدر للمثال http://www.naifphp.net/nn.phps كود PHP: طبعا حدد المسار الصحيح بالنسبة لك
__________________ بي اتش بي العرب : php-ar.com دروس PHP خاص : phpfaq.php-ar.com new site : www.naifphp.net/web | |||||
|
| |||||
|
اخوي شوف النتيجة المجلد تم انشاءه واخذ الترخيص 0777 تمام وكن الملف لا يوجد به تم التكوين gggggg Warning: copy(/home/xxxxx/public_html/users/gggggg/as.txt): failed to open stream: No such file or directory in /home/xxxxx/public_html/y/uuu.php on line 15 خطأ : لم يتم نسخ الملفات علماً بأني استبدلت xxxxx باسم دخولي على الف تي بي والمجلد users يحمل الترخيص 0777 | |||||
|
| |||||
|
عدل في الـ php.ini أو كلم المستضيف.. كود: safe_mode_gid = On فأنت فعل في الـ php.ini التحقق عن طريق الـ gid (الـ group)... وإن شاء الله بيشتغل معاك تمام... أغلب المستضيفين بينفذونها بدون مساءلات... لأن فايدتها أكثر بكثير من منع ضررها... الله أعلم (ما قد واجهت هالمشكلة... بس قريت عنها).. بالتوفيق... | |||||
|
| |||||
|
الله يعطيكم العافية ما قصرتم تعبناكم معنا كيف اعرف ان السيف مود شغال او لا هل هذا الكود يفيد في ذلك كود PHP: 1 هل معناه ان السيف مود على on واذا كانت النتيجة صفر هل معناه ان السيف مود على off | |||||
|
| |||||
|
هلا سيف. إذا كان مفعل الناتج بيكون 1 ... وإذا مهو مفعل بيكون المتغير 0 أو فاضي ((جربته يطلع لي فاضي)).. العلم ، رسالة الخطأ في الرد هذا http://www.swalif.net/softs/showpost...7&postcount=14 تقول: SAFE MODE Restriction in effect. ما يحتاج تلغي السيف مود... بس عدل على ملف الـ php.ini باللي كتبته لك وان شاء الله يضبط الوضع... بالتوفيق.. | |||||
|
| |||||
|
طيب دقيقه ... انت بتطلب الملف على موقعك كذا www.[xxx].com/y/uuu.php بحيث انك عامل مجلد اسمه y وحاط فيه ملف التكوين ( لنفرض الكود حق ردي الاخير ) ... وانت حاب تنسخ ملف الى المسار users/gggggg/as.txt اي المسار هذا خارج عن هذاك .. جرب حل الاخوه ثم جرب هالحل : - اعمل مجلد جديد باسم s - انسخ كود ردي كامل اللي موجود فيه رابط المثال وحطه بملف مثلا test.php .. - كون مجلد داخل المجلد s باسم users ... - حط صورة مثلا داخل المجلد s باسم n.gif وغير المسار الى في الكود الموووجود بصفحة test.php الموجودة داخل المجلد s وعطنا رابط المثال .. كود PHP:
__________________ بي اتش بي العرب : php-ar.com دروس PHP خاص : phpfaq.php-ar.com new site : www.naifphp.net/web | |||||
|
| |||||
|
نفس المشكلة باقية شوف سويت الي قلت عليه http://www.asaher.com/s/test.php ومرفق المثال ارجو ترفعه عندك وتشوف اذا اشتغل فمعناه انه من السيف مود | |||||
|
| |||||
|
اهاا .. طيب تنويه اخير لي هل اعطيت مجلد users الموجود في s الترخيص 777 التجربه : http://naifphp.net/s/test.php المصدر : http://naifphp.net/s/test.phps
__________________ بي اتش بي العرب : php-ar.com دروس PHP خاص : phpfaq.php-ar.com new site : www.naifphp.net/web | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |