| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| لدي مشكلة عند طلب تنفيذ CGI او php script من صفحة shtml في مجلد فرعي مثلا مجلد test وهي عدم الانتقال للمجلد الاساسي ، تظهر هذه الرسالة عند طلب السكربت [an error occurred while processing this directive] @@@@ استخدمت هذه الاوامر في صفحة shtml : 1-عند طلب تنفيذ CGI استخدمت هذا الامر كود: <!--#exec cgi="/home/...../cgi-bin/online.cgi"--> كود: <!--#include file="/home/.../news/netnews.php" --> جربت بوضع ملف السكربت في نفس المجلد الذي فيه صفحة shtml (مجلد test) اين ان ملف البي اتش بي يكون بهذا الشكل : (test/netnews.php) وملف صفحة الـ shtml ايضا في نفس المجلد (test/test.shtml) واستخدمت هذا الامر كود: <!--#include file="netnews.php" --> وضعت سكربت البي اتش بي في مجلد فرعي (مثلا اسمه net) داخل المجلد المحتوي على الصقحة shtml (test كما افترضنا) اين ان ملف البي اتش بي يكون بهذا الشكل : (test/net/netnews.php) وطلب تنفيذ السكربت بهذا الامر كود: <!--#include file="net/netnews.php" --> اما اذا كان السكربت في مجلد اخر (مثلا news) ، فعند طلبه بادخال الـ path كاملا بهذا الامر : كود: <!--#include file="/home/.../news/netnews.php" --> [an error occurred while processing this directive] جربت وضعت سكربت call.php داخل مجلد test وهذا السكربت يطلب السكربت الموجود في مجلد (news/netnews.php) سكربت call.php يحتوي على : كود: <?php
require ("/home/...../news/netnews.php");
?> واشتغل السكربت بشكل صحيح (سكربت جالب الاخبار) لكن هذه الطريقة صعبة ، خاصة انني جربتها لتشغيل سكربت (اخر المواضيع في المنتدى) وظهر مشاكل اخرى غير هذه المشكلة. مع العلم ان جميع السكربتات ملف CGI ، تشتغل بشكل سليم اذا طلبتها من المتصفح مباشرة ، اي انه لاتوجد بها مشاكل اتمنى ان اجد المساعدة عندكم ، هل المشكلة من نفس السيرفر ، ام ان هناك طريقة اخرى شاكر لكم | |||||
|
![]() |
| أدوات الموضوع | |
| |