আমি কেন ত্রুটি পেতে পারি, 'পাইথনহ্যান্ডলার' অবৈধ আদেশ?


8

আমি একটি জ্যাঙ্গো অ্যাপ্লিকেশন মোতায়েন করার চেষ্টা করছি, তবে আমি একটি ইটের প্রাচীর আঘাত করেছি। ডেবিয়ানে (সর্বশেষ), আমি এখন পর্যন্ত এই আদেশগুলি চালিয়েছি:

apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-python python-django

আমি অ্যাপাচি 2 কনফিগারেশন ফাইলগুলিতে মডিউলটি ম্যানুয়ালি যুক্ত করার চেষ্টা করেছি, তবে সত্যি বলতে কী আমি সম্পূর্ণ হারিয়ে ফেলেছি। এটি অ্যাপাচি সংস্করণ 1 থেকে সম্পূর্ণ আলাদা যা আমি বছর আগে ব্যবহার করেছি।

Syntax error on line 7 of /etc/apache2/sites-enabled/000-default:
Invalid command 'PythonHandler', perhaps misspelled or defined by a module not included in the server configuration

আমি sites-available/defaultট্যাগগুলির মধ্যে আমার ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করেছি ।

    <Location "/">
              SetHandler python-program
              PythonHandler django.core.handlers.modpython
              SetEnv DJANGO_SETTINGS_MODULE hellodjango1.settings
              PythonDebug Off
    </Location>

এখানে অনেক টিউটোরিয়াল আমি খুব ভাগ্য ছাড়াই ব্যবহার করেছি:

উত্তর:


5

আপনি কি মোডগুলি সক্ষম করেছেন? আপনি মোড-উপলভ্যে একই ফাইলটিতে একটি সফটলিঙ্ক তৈরি করে এটি করতে পারেন।


txwikinger, টিপটির জন্য ধন্যবাদ - আমি নিজেই .লোড ফাইলটি তৈরি করতে হয়েছিল। এটি অদ্ভুত যেহেতু আমি ধরে নিয়েছি এটি ইতিমধ্যে সেখানে থাকবে।
নিক বোল্টন



0

দেখে মনে হচ্ছে আমাকে অজান্তে পাইথন.লোড ফাইলটি নিজেই তৈরি করতে হয়েছিল। যাইহোক, এই দুটি কমান্ড এটি স্থির করেছে:

echo "LoadModule python_module /usr/lib/apache2/modules/mod_python.so" > /etc/apache2/mods-available/python.load
ln -s ../mods-available/python.load etc/apache2/mods-enabled/python.load

হুম, একটি ডাউন-ভোট। এই উত্তরটির জন্য কোন উত্তরটি সবচেয়ে ভাল কাজ করে তা আমি পর্যালোচনা করব।
নিক বোল্টন

স্ল্যাশ অনুপস্থিত রয়েছে: ইত্যাদি / অ্যাপাচি 2 / মোডস-সক্ষম / পাইথন.লোড
পেট্র

0

যদি আপনি জেন্টু ব্যবহার করেন তবে /etc/conf.d/apache2 এ -D পাইথনটি সংজ্ঞায়িত করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.