অ্যাপাচি পিএইচপি কোডটি সম্পাদন করার পরিবর্তে দেখায়


107

আমি সম্প্রতি আমার কম্পিউটারে পিএইচপি এবং অ্যাপাচি ইনস্টল করার চেষ্টা করছি। অনেক ঘন্টা পরে, তারা ইনস্টল করা। আমি প্রত্যেকের মত httpd.conf এবং php.ini ফাইল পরিবর্তন করেছি। আমি তখন একটি সাধারণ পিএইচপি স্ক্রিপ্ট তৈরি করেছি:

<?php phpinfo(); ?>

তবে আমি যখন এটির সাথে চালানোর চেষ্টা করি তখন এটি http://127.0.0.1/phpinfo.phpকার্যকর করার পরিবর্তে উত্স কোডটি দেখায়। আমি অ্যাপাচি 2, পিএইচপি 5 এবং উইন্ডোজ ভিস্তা ব্যবহার করছি।

সম্পাদিত লাইনগুলি:

php.ini:

short_open_tag = On

httpd.conf

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"

phpinfo.php এ আপনি এমন কিছু শিরোলেখ যুক্ত করেছেন যা তৈরির .php ফাইলটিকে পঠনযোগ্য?

@ পিটারিস আমার কোনও সম্পূর্ণ স্ক্রিপ্ট আমার প্রশ্নের মধ্যে নেই
ইমালসন

সহজ স্ক্রিপ্ট চেষ্টা করুন: <?php echo "Hello world"; ?>এটি কি হ্যালো ওয়ার্ল্ড প্রদর্শন করে? যদি এটি কোডটি প্রদর্শন করে তবে @ রবনাওয়াজ কীভাবে বলেছেন যে আপনার সার্ভারটি সঠিকভাবে কনফিগার করা হয়নি!

কেবল কোডটি আবার প্রদর্শিত হবে :(
ইমালসন

1
আপনি কোথা থেকে আপনার পিএইচপি ফাইল অ্যাক্সেস করছেন? দয়া করে নোট করুন যে আপনার সার্ভার দ্বারা পিএইচপি ফাইল সম্পাদন করতে আপনার ফাইলগুলি যথাযথ ওয়েব রুট ডিরেক্টরিতে রাখা দরকার। এবং এটি আপনার ওয়েব ব্রাউজারে অ্যাক্সেস করুন http://localhost/বাhttp://127.0.0.1/
ইব্রাহিম আজহার আরমার

উত্তর:


90

আপনাকে অবশ্যই পিএইচপি সক্ষম করতে হবে! আপনি নামের কোনও ফাইল খুঁজে পান কিনা তা দেখতে mods-enabledঅ্যাপাচি ডিরেক্টরিতে (ডিফল্ট /etc/apache2/:) ফোল্ডারটি পরীক্ষা করুন php। আমি বর্ধনের কথা মনে রাখি না তবে আমার মনে হয় এটি .so

/var/log/apache2/error.logআপনার অন্য কোনও ত্রুটি আছে কিনা তা পরীক্ষা করে দেখুন।


8
আপনি কি চালিয়েছেন: a2enmod php5
ড্যানিয়েল ফিগুয়েরো

6
আমার অ্যাপাচি ডিরেক্টরিতে কোনও মোড_এনবল্ড ফোল্ডার নেই
ইমুলশন

আমার ক্ষেত্রে @imulsion নীচে / mods,-সক্রিয় ছিল ইত্যাদি / apache2 /
Silveri

6
আমার ক্ষেত্রে পিএইচপি 7 এর জন্য আমাকে করতে হয়েছিল a2enmod php7.0এবং এটি আমার সমস্যার সমাধান করেছে। কোনওভাবে এই পোস্টে পৌঁছতে সারা দিন সময় নিয়েছে!
রোরস্যাচ

3
সেখানে বলা কোন ফাইল phpমধ্যে mods-enabledএখন? এই উত্তরটি স্টাফ ব্যাখ্যা করে না
কালো

60

বাহ, এখানে প্রচুর সমাধান! আমি উবুন্টু 16.04 এ যা করেছি তা এখানে :

sudo apt-get install php libapache2-mod-php
sudo a2enmod mpm_prefork && sudo a2enmod php7.0
sudo service apache2 restart

অ্যাপ-গেট যুক্ত করে আমার জন্য কাজ করেছেন --reinstall। মাই পিএইচপি মডিউল / অ্যাপাচি ইনস্টলেশনটি নোংরা ছিল।
গ্লাস্টিস

এটি আমার জন্য ডিজিটাল মহাসাগরের উবুন্টু 16.04 সার্ভারে কাজ করেছে ধন্যবাদ
সুশান্ত ভরগাভ

এটি আমাকে নিম্নলিখিত ত্রুটিগুলি দেয়: Considering conflict php5 for php7.0,, Considering conflict mpm_worker for mpm_preforkইত্যাদি ... এবং অ্যাপাচি 2 পুনরায় চালু হয় ব্যর্থ
ম্রিড

যদি আপনি Considering conflict php5 for php7.2যান /etc/apache2/mods-availableএবং মুছে php5.*
ফেলেন

39

পিএইচপি 7 এর জন্য (পূর্ববর্তী সংস্করণগুলিতেও প্রযোজ্য) তবে আমাকে এটি করতে হয়েছিল:

এটিকে /etc/apache2/apache2.conf এর নীচে যুক্ত করুন

<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

টার্মিনাল থেকে এটি চালান:

sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7

তারপরে অ্যাপাচি পুনরায় চালু করতে ভুলবেন না যাতে এটি জানেন যে আপনি স্টাফ পরিবর্তন করেছেন:

sudo service apache2 restart

এটি থেকে একটি সংক্ষিপ্তসার: https://www.atlantic.net/commune/howto/try-php7-lamp-ubuntu-14-04/


3
ওএসএক্স এল ক্যাপিটেনে পিএইচপি 5.6 এর জন্য আমাকে এটি করতে হয়েছিল। (স্টক অ্যাপাচি ব্যবহার করে, তবে হোমব্রু php56)
rfay

1
উইন্ডোজেও কাজ করে (অর্থাত উইন্ডোজে আপনাকে টার্মিনাল কমান্ডগুলি চালাতে হবে না) অন্তহীন অনুসন্ধানগুলি সংরক্ষণ করার জন্য আপনাকে ধন্যবাদ।
চে-আজেহ

উত্স থেকে ইনস্টল করার সময়, এই ফাইলম্যাচটি প্রয়োজনীয় ছিল। (কনফিগারেশন এবং তৈরি ইত্যাদি আমার জন্য httpd.conf এ মডিউল সক্ষম করে, তবে এটি একটি যোগ করতে পারে নি))
ব্যবহারকারীর 29296055

নমুনা httpd.conf ফাইলটিতে একটি বিলিয়ন মন্তব্য রয়েছে; কেউ কি ব্যাখ্যা করতে পারেন যে পিএইচপি করার জন্য কেন একটি নেই? এটি খুব কমই ব্যবহৃত জিনিস নয়।
ড্যানিয়েল

@ ড্যানিয়াল httpd.apache.org/support.html এর একাধিক পদ্ধতি রয়েছে যেখানে আপনি ডকগুলি সন্ধান করতে পারেন, বাগগুলি প্রতিবেদন করতে এবং প্রশ্ন জিজ্ঞাসা করতে পারেন (যেমন কেন httpd.conf এ পিএইচপি ব্যবহারের কোনও বুদ্ধিমান উদাহরণ নেই?)
রায়াননার্ড

24

ফাইলটি খুলুন

/etc/apache2/httpd.conf

এবং পরিবর্তন

#LoadModule php5_module libexec/apache2/libphp5.so

মধ্যে

LoadModule php5_module libexec/apache2/libphp5.so

সুতরাং কেবল পিএইচপি মডিউল লোড ইন httpd.conf


আমার ক্ষেত্রে লাইনটি php7_module দিয়ে শুরু হয়েছিল - তবে অন্যথায় এটি আমার পক্ষে কাজ করেছিল!
b0rgBart3


6

একটি ভিন্ন উত্তর যা আমার পক্ষে কাজ করেছিল। এটি, ইনস্টল করার জন্য[sudo] apt-get install libapache2-mod-php5.X


1
খনিও তেমন ছিল। আমি "sudo apt-cache search ^ libapache2 | grep php" যা প্রাসঙ্গিক প্যাকেজগুলি সন্ধান করে এবং তারপরে "sudo apt-get libapache2-mod-php" ইনস্টল করেছিলাম। libapache2-mod-php7.0 ইতিমধ্যে ইনস্টল করা আছে।
ভেক্টরভোরটেক

3

ঠিক আছে যদি আপনি উপরে বা পূর্বে যা বলা হয়েছে তা চেষ্টা করেছেন (যা সম্ভাব্য কারণগুলির মধ্যে রয়েছে) এবং এটি এখনও কোডটি এটি সম্পাদন করার পরিবর্তে প্রদর্শন করে তবে সেখানে একটি জিনিস রয়েছে যা আপনি ভুল করছেন যা সম্বোধন করা হয়নি। আপনার পিএইচপি কোড অ্যাক্সেস করতে আপনি যে url ব্যবহার করেছেন; কিছু লোক কেবল ওয়েব ব্রাউজারে। php ফাইলটি টেনে তাদের পিএইচপি কোডটি কার্যকর করার চেষ্টা করে। এটি ভুল অনুশীলন এবং এ জাতীয় সমস্যা হতে পারে। আপনি যদি C: // wamp / www ফোল্ডারে "test.php" হিসাবে একটি ফাইল সংরক্ষণ করে থাকেন তবে আপনাকে অবশ্যই এই ফাইলটি অ্যাক্সেস করতে হবে: লোকালহোস্ট: //েষ্ট.এফপি। আপনি যখন এই উপায়ে অ্যাক্সেস করেন তখন এই ধরণের ভুল দেখা দিতে পারে: লোকালহোস্ট: //ওয়্যাম্প /www/test.php

আশা করি আমি ওখানে কাউকে সাহায্য করেছি। o / ~ ড্যানিয়েল


3

আমার পক্ষে কী কাজ করেছে তা পোস্ট করা কাউকে রাস্তায় নামতে সহায়তা করে যদিও এটি একটি অস্বাভাবিক ঘটনা।

আমি আমার ওয়েব হোস্টকে তাদের ডিফল্টর চেয়ে উচ্চতর সংস্করণ পিএইচপি ব্যবহার করতে বাধ্য করার জন্য একটি হ্যান্ডলার সেট করেছি। এখানে 5.1 ছিল, তবে আমি 5.6 চেয়েছিলাম তাই আমার এটি ছিল:

<FilesMatch \.php$>
    SetHandler php56-cgi
</FilesMatch>

আমার .htaccess ফাইলে।

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


3

অ্যাপাচি স্থিরীকৃত ইস্যু কার্যকর করার পরিবর্তে পিএইচপি কোড দেখায়

1. খোলা php5.6 কনফারেন্স বা php7.x কনফারেন্স

# নিম্নলিখিত আদেশ:

$ সুডো vi /etc/apache2/mods- সক্ষম / php5.6.conf

2. নিম্নলিখিত লাইন মন্তব্য করেছে

এখানে চিত্র বর্ণনা লিখুন

৩. সার্ভারটি পুনরায় চালু করুন

do সুডো সার্ভিস অ্যাপাচি 2 রিস্টার্ট

4 উপভোগ করুন :)


2

আপনি আপনার .htaceess ফাইলটি মুছতে পারেন এবং সিস্টেমটিকে একটি নতুন (ফাঁকা বা বেসিক) তৈরি করতে দিন। এটি হতে পারে যে আপনি যুক্ত করেছেন এমন কয়েকটি লাইনগুলি ভুল বক্তব্য, বা এর ভিতরে থাকা অন্য কিছু সমস্যা তৈরি করছে। তারপরে আপনি আপনার পুরানো .htaccess থেকে লাইনে লাইন যুক্ত করতে পারেন সমস্যাটি কী হয়েছে তা দেখতে আপনি ফাইল করতে পারেন।

এটা আমার জন্য কাজ করেছে। মেশিনকে পিএইচপি এক্সটেনশানগুলি প্রদর্শন না করার জন্য বলার লাইনগুলি আমার ক্ষেত্রে সমস্যা ছিল ( রিউরাইটকন্ড এবং পুনর্লিখন )। আমার পুরানো .htaccess ফাইলটি একটি ভাগ করা সার্ভারে ঠিক সূক্ষ্মভাবে কাজ করেছিল, কিন্তু আমি ভিপিএসে স্যুইচ করলে এই সমস্যাটি উপস্থিত হয়েছিল।


এছাড়াও যদি আপনি সিওআরএস বোকামির দিকে চালিত হন: চালান sudo a2enmod headersএবং sudo a2enmod rewrite(অ্যাপাচি পুনরায় চালু করতে ভুলবেন না)।
রায়াননার্ড

2

অন্যদের পরামর্শের জন্য এই থ্রেডে ধন্যবাদ। উল্লিখিত পদক্ষেপগুলি অনুসরণ করে আমি দেখতে পেলাম যে অ্যাপাচি সার্ভার একটি loadফাইলের মধ্যে একটি সিনট্যাক্স ত্রুটির প্রতিবেদন শুরু করতে সক্ষম হয় নি /etc/apache2/mods-enabled। দেখা যাচ্ছে যে উভয়ই php7.0 এবং php7.1 সক্ষম হয়েছিল।

a2dismod php7.0
systemctl restart apache2

এবং পিএইচপি আবার সঠিকভাবে রেন্ডার করা হয়।


1

যদি মডিউল ইউজারডির সক্ষম হয়ে থাকে এবং আপনার সাইটটি ইউজারডির (public / public_html) এ থাকে তবে আপনাকে অবশ্যই /etc/apache2/mods-enabled/php5.conf পরীক্ষা করতে হবে। নিম্নলিখিত অংশটি এটি কার্যকর করে (উবুন্টু 14.10 ইউটোপিকটিতে):

# Running PHP scripts in user directories is disabled by default
# 
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.

# <IfModule mod_userdir.c>
#     <Directory /home/*/public_html>
#        php_admin_flag engine Off
#    </Directory>
# </IfModule>

1

আপনি যদি উবুন্টু ব্যবহারকারী হন তবে অ্যাপাচি ইনস্টল করার পরে অবশ্যই তাজা ইনস্টলেশনতে নিম্নলিখিত কমান্ডটি চালাতে হবে

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

আমার ক্ষেত্রে ভাল কাজ করে।


1

আমার জন্য কী কাজ করেছে:

সক্রিয় httpd.conf এ, সন্ধান করুন

<IfModule mime_module>
...
</IfModule>

এটি নিখোঁজ ছিল

AddType application/x-httpd-php .php
AddHandler application/x-httpd-php .php

অ্যাপাচি পুনঃসূচনা করার পরে .php ফাইলগুলি সঠিকভাবে পার্স করা হয়।


1

উপরের কোনটিই আমার জন্য প্রয়োগ বা কাজ করে নি ... পিএইচপি 7, সেন্টোস 6 এ অ্যাপাচি এইচটিপিডি 2.2

আসলে আমি এ্যাপাচি আগে (yum সহযোগে সব) পিএইচপি ইনস্টল হয় ... আপনি রিভার্স করতে হবে: সর্বদা ইনস্টল এ্যাপাচি প্রথম পিএইচপি, তারপর, এবং তারপর এটি কাজ করে ... তোমরা তো সম্ভবত অনুপস্থিত libphp7.soএবং libphp7-zts.soমধ্যে/etc/httpd/modules/

আমি আনইনস্টল পিএইচপি ছাড়াই যেকোন উপায়ে পুনরুদ্ধার করতে সক্ষম হয়েছি। আমি এতে ম্যাজিক লাইন যুক্ত করেছি /etc/httpd/conf/httpd.conf: AddType application/x-httpd-php .php এবং তারপরে চালান:yum install php php-mysql


1

পিএইচপি 7 এবং অ্যাপাচি 2.4 এর জন্য আপনাকে যা করতে হবে তা হ'ল:

sudo vim /etc/httpd/conf/httpd.conf

একেবারে নীচে যান এবং নীচে প্রবেশ করুন (সমস্ত নিজেই):

<FilesMatch "\.*">
SetHandler application/x-httpd-php
</FilesMatch>

অ্যাপাচি এখন পিএইচপি দিয়ে সমস্ত কিছু সম্পাদন করবে। আপনার সমস্ত কিছু যদি এইচটিএমএল এবং পিএইচপি ফাইল হয় তবে এটি আপনার পক্ষে ঠিক কাজ করবে। আপনার কাছে যদি অন্য ধরণের ফাইল থাকে তবে আপনার অবস্থার সাথে আপনার ফাইলের সাথে মিল রাখতে হবে। আমি এটি পিএইচপিএমআইএডমিন দিয়ে পরীক্ষা করেছি এবং মনে হচ্ছে এ পর্যন্ত কোনও সমস্যা হয়েছে ....

এখানে যে সমস্ত জিনিস লোকেরা বলছে সেগুলির মধ্যে আমার পক্ষে প্রয়োজনীয় ছিল না। আমি যখন "অ্যাডটাইপ অ্যাপ্লিকেশন ....." জিনিসটি সঠিক জায়গায় রেখেছি তখন আপাচি আমাকে কেবলমাত্র বলেছিল যে মডিউলটি ইতিমধ্যে লোড হয়েছে এবং এড়িয়ে গেছে।

আরও তথ্য এখানে পাওয়া যাবে: https://httpd.apache.org/docs/2.4/mod/core.html#filesmatch

আমার ইনস্টলটি নিম্নলিখিতভাবে সম্পন্ন হয়েছিল:

sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd

আপনার যদি এটি না পড়ে থাকে তবে: https://httpd.apache.org/docs/current/howto/htaccess.html# না হলে


0

এমএএমপিতে _P _POST চালানোর সময় আমার সাথেও এটি ঘটছিল। আমার .ini এবং httpd ফাইলগুলির সমস্তগুলি সঠিকভাবে সেট আপ হয়েছিল। আপনি যদি ফর্ম হ্যান্ডলিং করছেন এবং আপনার একটি এইচটিএমএল ডকুমেন্ট রয়েছে এবং কোনও পিএইচপি ফর্মহ্যান্ডলার - পোস্টে তথ্য পোস্ট করছেন, তা নিশ্চিত করুন যে আপনি স্থানীয় সার্ভারের মাধ্যমে লোকালহোস্ট থেকে এইচটিএমএল ফাইলটি চালাচ্ছেন, এবং কেবল স্থানীয়ভাবে নয়।

এইচটিএমএল ডকুমেন্টগুলি চালানোর জন্য এটি আমি একটি শর্টকাট করেছিলাম, কেবলমাত্র আমার ডিরেক্টরিতে এইচটিএমএল ফাইলটি ক্লিক করে এবং আমার ওয়েব ব্রাউজারে চালু করে যখন পিএইচপিটি আপনার ফর্মটিতে প্রক্রিয়াধীন হচ্ছে কিনা তা পরীক্ষা করার জন্য আপনাকে অবশ্যই সার্ভারের মাধ্যমে আপনার এইচটিএমএল চালাতে হবে। একটি খুব সাধারণ প্রোটোকল যা আমি উপেক্ষা করেছি।

উদাহরণ:

ভুল: file:///Applications/MAMP/htdocs/form/form.html

রাইট: http://localhost:your port number/form/form.html

আপনি একবার আপনার জমা বোতামটি ক্লিক করার পরে পিএইচপি প্রক্রিয়া করা উচিত


0

আমার একই সমস্যা ছিল, মডিউলটির ডেবিয়ান / উবুন্টু ডিফল্ট কনফিগারেশনের কারণে suphp। এটি suPHP_Engine offপুরো / usr / ভাগের জন্য ধারণ করে, যার ফলস্বরূপ পিএইচপি উত্সগুলি ব্রাউজারে প্রদর্শিত হয়। এর সাথে নিষ্ক্রিয় করা a2dismod suphpছিল অন্তর্বর্তীকালীন সমাধান।


0

আমারও একই সমস্যা ছিল। আমি যখন কোনও পিএইচপি ফাইল চালনা করি তখন ওয়েব ব্রাউজারটি এটি সম্পাদন করার পরিবর্তে আমাকে পিএইচপি কোড দেখায়। আমি অনেকবার চেষ্টা করেছি: wampserver64 আনইনস্টল / পুনরায় ইনস্টল করুন, পিএইচপি / অ্যাপাচি সেটিংস / মডিউল ইত্যাদির আশেপাশে কাজ করে ইত্যাদি 2 দিন পরে: আমি বুঝতে পেরেছিলাম যে আমি যখন ডিফল্ট সংমিশ্রণটি "ctrl + টিপুন পিএইচপি ফাইলটি নোটপ্যাডের মধ্যে চালানোর চেষ্টা করেছি" ক্রোমের জন্য Alt + shift + R "। এটি আমার পিএইচপি ফাইলটি যেমন: ক্রোমের অ্যাড্রেস বারে "ফাইল /// সি: / wamp64 / www / bla / bla .." চালানোর চেষ্টা করছিল। আমার সমস্যা ছিল। লোকালহোস্টে পিএইচপি চালানোর জন্য নোটপ্যাড ++ কনফিগার করা পৃষ্ঠা অনুসারে পরিবর্তনগুলি করেছি ? । আমার সমস্যা সমাধান করা হয়েছিল। তবে 2 দিন পরে ..


0

প্রশাসক হিসাবে Xampp (অ্যাপাচি) চালান। গুগল ক্রোমের ধরণে:

localhost/<insert folder name here>/<insert file name>

যেমন আপনি যে ফোল্ডারটি তৈরি করেছেন সেটি যদি "শিখুন পিএইচপি" হয় তবে ফাইলটি "অধ্যায় 1.php" হয় তবে টাইপ করুন

localhost/LearnPhp/chapter1.php

আমি এই ফোল্ডারটি এইচটিডোক্স ফোল্ডারে এক্সএ্যাম্প্প ফোল্ডারে তৈরি করেছি যা আপনি xampp ডাউনলোড করার পরে তৈরি হয়।


0

দেবিয়ান 9 সমাধান:

touch /etc/apache2/conf-available/php.conf 

পরবর্তী লাইনে ফাইল যুক্ত করুন:

<IfModule mod_php5.c>
    <IfModule mod_mime.c>
        AddType application/x-httpd-php .php
    </IfModule>
    <FilesMatch ".+\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
</IfModule>
<IfModule mod_php.c>
    <IfModule mod_mime.c>
        AddType application/x-httpd-php .php
    </IfModule>
    <FilesMatch ".+\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
</IfModule>

তারপরে চালান:

a2enconf php && service apache2 restart

এটি আমার পক্ষে কাজ করেছিল, তবে প্রাথমিকভাবে নয়। আমি ব্যবহারকারী ডিরেক্টরিতে ওয়েব সামগ্রী চালাচ্ছি, যা ডিফল্টরূপে অক্ষম। যে সক্রিয় করার জন্য, গত অধ্যায় দেখুন/etc/apache2/mods-available/php7.2.conf
টনি অ্যাডামস

0

কিছু সময় যদি আপনার পিএইচপি সংস্করণে দ্বন্দ্ব থাকে তবে তা ঘটে যায় এটি অতিক্রম করতে দয়া করে নীচের পদক্ষেপগুলি অনুসরণ করুন

পদক্ষেপ 1: Yum তালিকা ইনস্টল | গ্রেপ 'পিএইচপি'

আপনার যদি পিএইচপি 5.0 এবং পিএইচপি 7.0 এর একাধিক সংস্করণ থাকে তবে এই বিবাদটি ঘটবে il

পদক্ষেপ 2: ইয়ম সরান ** আপনার পিএইচপি সংস্করণ **

পদক্ষেপ 3: তারপরে অ্যাপাচি পুনরায় চালু করুন /etc/init.d/httpd restartবাservice apache2 restart


0

এই সমাধানটি আমার পক্ষে কাজ করেছিল। আমি অ্যাপাচি 2 শুদ্ধ করে পুনরায় ইনস্টল করেছি। এটি শুদ্ধ এবং ইনস্টল পরে ঘটেছে। এটি যদি প্রথম ইনস্টল হয় তবে আপনি এই সমস্যার মুখোমুখি হবেন না।


0

আমি উপরের কয়েকটি সমাধানের চেষ্টা করেছি তবে আমাদের দৃশ্যের স্থিরতাটি ছিল এফপিএম-মডিউলটি ইনস্টল করা।

আমরা পিএইচপি এর আগে httpd ইনস্টল করেছিলাম যার সাথে ইস্যুটির সাথে কিছু সম্পর্ক থাকতে পারে তবে সমাধান করার জন্য আমরা নিম্নলিখিতটি ইনস্টল করেছি:

yum মডিউল ইনস্টল পিএইচপি: 7.2

এটি php-fpm-7.2.11-4. Module + el8.1.0 + 5443 + bc1aeb77.x86_64.rpm মডিউলটি ইনস্টল করেছে যা আমরা এর পরে সক্ষম করেছি:

systemctl সক্ষম - php-fpm

সেই বিন্দু থেকে আমরা /etc/httpd/conf.d/php.conf কে ডিফল্ট হিসাবে ছেড়ে দিয়েছিলাম এবং httpd পুনরায় চালু করেছি

পরিষেবা httpd পুনরায় আরম্ভ করুন

তারপরে সবকিছুই কাজ করেছিল।

আশা করি এটি সাহায্য করবে, এটি বের করার চেয়ে বেশি সময় নিয়েছে।

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