• [قرار إداري] سيتم حذف جميع الأعضاء المسجلين الجدد الذين إختاروا تسمية عشوائية و من ليس لديهم صورة رمزية بعد 7 أيام.
  • [قرار إداري] يمنع منعا باتا الرد بلغة غير العربية أو بردود عشوائية أو إقتباس للمواضع و فقط و إلا ستعرض عضويتك للحظر
  • أهلا وسهلا بك أخي الزائر يشرفنا أن تقوم بالتسجيل إذا رغبت بالمشاركة في المنتدى، يرجى بزيارة صفحة التسجيل إضغط هنا
    بادئ الموضوع تاريخ البدء
  • المشاهدات 98
  • الردود 5
الحالة
مغلق و غير مفتوح للمزيد من الردود.

kanekideve

عضو مسجل
إنضم
30 يناير 2025
المشاركات
11
مستوى التفاعل
125
النقاط
60
العمر
31
الإقامة
iraq
الجنس
ذكر
السلام عليكم
اواجهه مشكلة عدم عرض الصورة او تحميلها على سكربت موقعي php
صورة للتوضيح
 

المرفقات

  • Screenshot 2025-01-31 003400.png
    Screenshot 2025-01-31 003400.png
    197.1 KB · المشاهدات: 5
  • Like
التفاعلات: النوميدي

النوميدي

الدعم الفني
عضوية موثوقة
إنضم
28 أكتوبر 2022
المشاركات
6,492
مستوى التفاعل
42,442
النقاط
5,270
الإقامة
أرض الله
الموقع الالكتروني
🔗
السلام عليكم
اواجهه مشكلة عدم عرض الصورة او تحميلها على سكربت موقعي php
صورة للتوضيح
بناءً على محتوى الملف الذي شاركته، يبدو أنك تعمل على نظام إدارة محتوى
أو منصة بث (Streaming Platform) تسمى "******".
الملف يوضح واجهة إدارة الوسائط (Media Library) التي تحتوي على عدة أقسام
مثل الأفلام، المسلسلات، الألعاب، الفيديوهات، البث المباشر، وغيرها.

إذا كنت تواجه مشكلة في عرض الصور أو تحميلها في هذا النظام، إليك بعض الخطوات التي يمكنك اتباعها لحل المشكلة:

1. تحقق من مسار الصور
- تأكد من أن الصور مخزنة في المسار الصحيح على الخادم.
- إذا كانت الصور مخزنة في قاعدة البيانات، تأكد من أن الكود الخاص بك يسترجع البيانات بشكل صحيح ويعرضها.


2. تحقق من أذونات الملفات
- تأكد من أن المجلدات والملفات التي تحتوي على الصور لديها أذونات قراءة مناسبة (`644` للملفات و`755` للمجلدات).
- يمكنك تغيير الأذونات باستخدام الأمر التالي في سطر الأوامر:
Bash:
     ```bash
     chmod 644 filename.png
     chmod 755 directoryname
     ```
3. تحقق من نوع الملف
- تأكد من أن نوع الملف الذي تحاول تحميله مدعوم من قبل المتصفح (مثل `png`, `jpg`, `jpeg`, `gif`).
- يمكنك التحقق من نوع الملف باستخدام الدالة `mime_content_type()` في PHP:

PHP:
    ```php
     $mime_type = mime_content_type('path/to/your/image.png');
     echo $mime_type;
     ```
4. تحقق من حجم الملف
- إذا كان حجم الصورة كبيرًا جدًا، فقد لا يتم تحميلها بشكل صحيح. تأكد من أن حجم الصورة مناسب للاستخدام على الويب.
- يمكنك استخدام أدوات مثل `ImageMagick` أو `GD` في PHP لتغيير حجم الصورة.


5.تحقق من أخطاء PHP
- تأكد من أن إعدادات PHP الخاصة بك تسمح بعرض الأخطاء. يمكنك تمكين عرض الأخطاء
عن طريق إضافة الأسطر التالية إلى ملف
`php.ini` أو بداية السكربت:

PHP:
    ```php
     error_reporting(E_ALL);
     ini_set('display_errors', 1);
     ```
- قد يساعدك هذا في تحديد ما إذا كانت هناك أخطاء في الكود تمنع تحميل الصورة.

6.تحقق من إعدادات الخادم
- تأكد من أن خادم الويب الخاص بك (مثل Apache أو Nginx) لديه الإعدادات الصحيحة لعرض الصور.
- تأكد من أن `MIME types` للصور مضبوطة بشكل صحيح في إعدادات الخادم.



7. تحقق من المتصفح
- أحيانًا قد تكون المشكلة متعلقة بالمتصفح. حاول فتح الموقع في متصفح آخر أو مسح ذاكرة التخزين المؤقت للمتصفح.

8. تحقق من الكود الخاص بك
- إذا كنت تقوم بتحميل الصور عبر نموذج (form)، فتأكد من أن النموذج يحتوي على السمة `enctype="multipart/form-data"`:

HTML:
html
     <form action="upload.php" method="post" enctype="multipart/form-data">
         <input type="file" name="image">
         <input type="submit" value="Upload">
     </form>
html

- تأكد من أن الكود الخاص بك يتعامل مع تحميل الملف بشكل صحيح.

9. استخدم أدوات المطورين في المتصفح
- يمكنك استخدام أدوات المطورين في المتصفح (مثل Chrome DevTools) لفحص طلبات الشبكة ومعرفة ما إذا كانت الصور يتم تحميلها بشكل صحيح أو إذا كانت هناك أخطاء.

10. تحقق من قاعدة البيانات (إذا كانت الصور مخزنة فيها)
- إذا كنت تقوم بتخزين الصور في قاعدة البيانات، فتأكد من أن البيانات يتم استرجاعها بشكل صحيح وأن الصورة يتم تحويلها إلى تنسيق قابل للعرض.

مثال بسيط لتحميل الصورة في PHP:
PHP:
```php
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if (isset($_FILES['image']) && $_FILES['image']['error'] === UPLOAD_ERR_OK) {
        $upload_dir = 'uploads/';
        $upload_file = $upload_dir . basename($_FILES['image']['name']);
      
        if (move_uploaded_file($_FILES['image']['tmp_name'], $upload_file)) {
            echo "تم تحميل الصورة بنجاح.";
        } else {
            echo "حدث خطأ أثناء تحميل الصورة.";
        }
    } else {
        echo "لم يتم تحميل أي ملف أو حدث خطأ أثناء التحميل.";
    }
}
?>
```

إذا استمرت المشكلة، قد تحتاج إلى تقديم المزيد من التفاصيل
أو جزء من الكود الخاص بك حتى أتمكن من مساعدتك بشكل أفضل.
 

kanekideve

عضو مسجل
إنضم
30 يناير 2025
المشاركات
11
مستوى التفاعل
125
النقاط
60
العمر
31
الإقامة
iraq
الجنس
ذكر
كود:
APP_NAME='Streamit'
APP_ENV=local
APP_KEY=base64:+Uymv3jJhcO5//dUlZDDEYmufZB+KcJDofSMxYAqwpo=
APP_DEBUG=true
APP_URL=https://egybesthd.com


MIX_ASSET_URL=https://egybesthd.com
MIX_APP_URL=${APP_URL}
MIX_PUBLIC_PATH=/streamit


IS_FAKE_DATA=false
IS_DUMMY_DATA=true
IS_DUMMY_DATA_IMAGE=true
IS_DEMO=false


TELESCOPE_PATH_LIVE=telescope
MEDIA_DISK=public
USER_REGISTRATION=true


DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=u364262107_dsadassad
DB_USERNAME=u364262107_dsadassad
DB_PASSWORD=4UDdfYxT[


BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DISK=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120


REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379


MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"


AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false


PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1


MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"


SCOUT_DRIVER=meilisearch
MEILISEARCH_HOST=http://meilisearch:7700


BACKUP_NOTIFICATION_EMAIL=you@example.com


SLACK_NOTIFICATION_WEBHOOK=


FACEBOOK_ACTIVE=true
FACEBOOK_CLIENT_ID=
FACEBOOK_CLIENT_SECRET=
FACEBOOK_REDIRECT=http://laravel-starter.local/login/facebook/callback


GITHUB_ACTIVE=true
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT=http://laravel-starter.local/login/github/callback


GOOGLE_ACTIVE=true
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT=http://laravel-starter.local/login/google/callback


ACTIVE_STORAGE=local

هل يوجد خطا هنا
الصورة التي يتم رفعها لا تذهب الى مجلد السكربت
بحثت في المسار
 

النوميدي

الدعم الفني
عضوية موثوقة
إنضم
28 أكتوبر 2022
المشاركات
6,492
مستوى التفاعل
42,442
النقاط
5,270
الإقامة
أرض الله
الموقع الالكتروني
🔗
الكود الذي شاركته هو ملف إعدادات بيئة (`.env`) لتطبيق Laravel. بشكل عام،
الكود يبدو صحيحًا من حيث التركيب، ولكن هناك بعض النقاط التي يجب مراعاتها
لضمان عمل التطبيق بشكل صحيح:


1. المتغيرات الفارغة
- هناك بعض المتغيرات التي لم يتم تعيين قيم لها، مثل:
- `AWS_ACCESS_KEY_ID`
- `AWS_SECRET_ACCESS_KEY`
- `PUSHER_APP_ID`
- `FACEBOOK_CLIENT_ID`
- `GITHUB_CLIENT_ID`
- `GOOGLE_CLIENT_ID`​
- إذا كنت تستخدم هذه الخدمات، يجب تعيين القيم المناسبة لها. إذا لم تكن تستخدمها،
يمكنك تركها فارغة، ولكن تأكد من أن الكود الخاص بك يتعامل مع الحالات
التي تكون فيها هذه المتغيرات غير معينة.


2. إعدادات البريد الإلكتروني
- إعدادات البريد الإلكتروني (`MAIL_*`) تبدو غير مكتملة.
إذا كنت تستخدم خدمة بريد إلكتروني مثل Gmail أو SendGrid، يجب تعيين القيم المناسبة:

كود:
 ```env
     MAIL_MAILER=smtp
     MAIL_HOST=smtp.gmail.com
     MAIL_PORT=587
     MAIL_USERNAME=your-email@gmail.com
     MAIL_PASSWORD=your-email-password
     MAIL_ENCRYPTION=tls
     MAIL_FROM_ADDRESS="hello@example.com"
     MAIL_FROM_NAME="${APP_NAME}"
     ```

3. إعدادات قاعدة البيانات
- تأكد من أن إعدادات قاعدة البيانات (`DB_*`) صحيحة وتطابق إعدادات خادم قاعدة البيانات الخاص بك.
- تأكد من أن اسم المستخدم وكلمة المرور لقاعدة البيانات صحيحة.

4.إعدادات التخزين
- المتغير `ACTIVE_STORAGE=local` غير معروف في Laravel بشكل افتراضي.
إذا كنت تستخدم نظام تخزين مخصص، تأكد من أن الكود الخاص بك يتعامل مع هذا المتغير بشكل صحيح.

5. إعدادات Redis
- إذا كنت لا تستخدم Redis، يمكنك ترك الإعدادات الافتراضية كما هي.
إذا كنت تستخدمها، تأكد من أن `REDIS_HOST` و`REDIS_PASSWORD` و`REDIS_PORT` صحيحة.

6.إعدادات Meilisearch
- إذا كنت تستخدم Meilisearch للبحث، تأكد من أن `MEILISEARCH_HOST`
يشير إلى العنوان الصحيح لخادم Meilisearch.

7. إعدادات النسخ الاحتياطي
- المتغير `BACKUP_NOTIFICATION_EMAIL` يجب أن يحتوي على عنوان بريد إلكتروني صالح
إذا كنت تريد تلقي إشعارات النسخ الاحتياطي.

8.إعدادات Slack
- إذا كنت تستخدم Slack للإشعارات، تأكد من تعيين
`SLACK_NOTIFICATION_WEBHOOK` برابط الويب هوك الصحيح.


9. إعدادات الوسائط الاجتماعية

- إذا كنت تستخدم تسجيل الدخول عبر Facebook أو GitHub أو Google،
تأكد من تعيين `CLIENT_ID` و`CLIENT_SECRET` و`REDIRECT` بشكل صحيح.

10. المتغيرات العامة
- تأكد من أن المتغيرات العامة مثل `APP_NAME` و`APP_URL` و`MIX_ASSET_URL` تحتوي على القيم الصحيحة.

ملاحظات إضافية:
- إذا كنت تستخدم Laravel Mix لتجميع الأصول، تأكد من أن `MIX_ASSET_URL` و`MIX_APP_URL` يشيران إلى المسار الصحيح.
- إذا كنت في بيئة تطوير (`APP_ENV=local`)، تأكد من أن `APP_DEBUG=true` لرؤية الأخطاء بشكل مفصل.

مثال لملف `.env` مكتمل:
كود:
```env
APP_NAME=Streamit
APP_ENV=local
APP_KEY=base64:+Uymv3jJhcO5//dUlZDDEYmufZB+KcJDofSMxYAqwpo=
APP_DEBUG=true
APP_URL=https://egybesthd.com

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=u364262107_dsadassad
DB_USERNAME=u364262107_dsadassad
DB_PASSWORD=4UDdfYxT[

MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=your-email@gmail.com
MAIL_PASSWORD=your-email-password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=your-aws-key
AWS_SECRET_ACCESS_KEY=your-aws-secret
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=your-bucket-name
AWS_USE_PATH_STYLE_ENDPOINT=false

PUSHER_APP_ID=your-pusher-app-id
PUSHER_APP_KEY=your-pusher-app-key
PUSHER_APP_SECRET=your-pusher-app-secret
PUSHER_APP_CLUSTER=mt1

FACEBOOK_CLIENT_ID=your-facebook-client-id
FACEBOOK_CLIENT_SECRET=your-facebook-client-secret
FACEBOOK_REDIRECT=http://laravel-starter.local/login/facebook/callback

GITHUB_CLIENT_ID=your-github-client-id
GITHUB_CLIENT_SECRET=your-github-client-secret
GITHUB_REDIRECT=http://laravel-starter.local/login/github/callback

GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
GOOGLE_REDIRECT=http://laravel-starter.local/login/google/callback
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.

كلمة المدير

جميع المواضيع والمشاركات المكتوبة تعبّر عن وجهة نظر صاحبها ,, ولا تعبّر بأي شكل من الاشكال عن وجهة نظر إدارة المنتدى .

تواصل مع فريق العمل

  • Algeria, Palestine

  • t.me/techawzen

  • contact@techawzen.com

  • techawzen.com

عن منتديات تكاوزن العربية techawzen

منتديات تكاوزن اكبر موقع عربي لتحميل البرامج والالعاب وانظمة التشغيل و تطبيقات الجوالات و تقديم شروحات في الحماية والبرمجة والتقنية والهاردوير والصيانة

تابعنا على المواقع الاجتماعية


إتصل بنا

 

خيارات الاستايل

تلوين الاقسام
خلفية المنتدى
نوع الخط
جدول المنتديات
تمديد المنتدى
فصل الأقسام
إخفاء السايدبار
حجم الخط
الصورة الرمزية
بيانات العضو
إخفاء التواقيع

إرجاع خيارات الإستايل