পিএইচপি 18.04 এ আপগ্রেড হওয়ার পরে সাধারণ পাঠ্য হিসাবে দেখায়


8

আমি সবেমাত্র উবুন্টুকে 18.04 এ আপগ্রেড করেছি। এখন অ্যাপাচি আমার ওয়েবসাইটের পিএইচপি প্লেনটেক্সট পিএইচপি হিসাবে পরিবেশন করে। আমি ইতিমধ্যে চেষ্টা করেছি: আমার পিএইচপি ফাইলগুলি কেন সরল পাঠ্য হিসাবে প্রদর্শিত হচ্ছে? (স্ট্যাক ওভারফ্লোতে) এবং পিএইচপি 7 এবং অ্যাপাচি সরল পাঠ্য প্রদর্শন করে এবং পুনরায় আরম্ভ করা যায় না । ইনস্টল করা পিএইচপি প্যাকেজগুলি হ'ল:

php              php7.2-cli       php7.2-fpm       php7.2-mbstring  php7.2-pgsql     php7.2-sqlite3   php7.2-zip       php-curl         php-igbinary     php-pgsql        php-xml
php7.2           php7.2-common    php7.2-gd        php7.2-mysql     php7.2-readline  php7.2-xml       php-bz2          php-fpm          php-mbstring     php-soap         php-xmlrpc
php7.2-bz2       php7.2-curl      php7.2-json      php7.2-opcache   php7.2-soap      php7.2-xmlrpc    php-common       php-gd           php-mysql        php-sqlite3      php-zip

প্রশ্নে থাকা ওয়েবসাইটগুলির একটি এখানে দেখা যাবে

অ্যাপাচি error.log:

[Thu Apr 26 16:02:12.740886 2018] [mpm_prefork:notice] [pid 6504] AH00169: caught SIGTERM, shutting down

[Thu Apr 26 16:02:13.001806 2018] [mpm_prefork:notice] [pid 7704] AH00163: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.0g configured -- resuming normal operations

[Thu Apr 26 16:02:13.001900 2018] [core:notice] [pid 7704] AH00094: Command line: '/usr/sbin/apache2'

এবং access.log:

<MYIP> - - [26/Apr/2018:16:02:40 +0200] "-" 408 3435 "-" "-"

<MYIP> - - [26/Apr/2018:16:02:40 +0200] "-" 408 3435 "-" "-"

<MYIP> - - [26/Apr/2018:16:02:40 +0200] "-" 408 3435 "-" "-"

সম্ভবত আপনার সঠিক অ্যাপাচের পিএইচপি মডিউল ইনস্টল এবং সক্ষম করা উচিত libapache2-mod-php7.2(এবং পুরানোটি মুছে ফেলুন)।
pa4080

libapache2-mod-php7.2 ইতোমধ্যে নতুন সংস্করণ। :(
বেনেডিক্ট ওটজি

হতে পারে আপনি এটি সক্রিয় করা উচিত: sudo a2enmod php7.2
pa4080

1
মডিউল php7.2 ইতিমধ্যে সক্ষম। ;)
বেনেডিক্ট ওটজি

1
আপনি উত্তর হিসাবে উত্তর লিখতে পারেন দয়া করে? যদি অন্য লোকেরা একই পরিস্থিতিতে হোঁচট খায় তবে এটি সহায়ক হবে
লিলি বার্গোনজ্যাট

উত্তর:


23

এটিই আমার ইনস্টলেশনটি বাছাই করেছে

sudo apt install php7.2 php7.2-common php7.2-cli
sudo a2enmod php7.2

2
ধন্যবাদ, আমার জন্য পিএইচপি 7.2 মডিউলটি পুরোপুরি কাজ করার জন্য সক্ষম হয়েছে - মনে হচ্ছে পিএইচপি

1
আমার কেবল দ্বিতীয় লাইনের a2enmod দরকার ছিল। এটি সক্ষম হয়ে গেলে অ্যাপ্লিকেশনটি সামনে আসে। ধন্যবাদ!
ব্যবহারকারী 1794918

4

আসলে, এই উত্তরের আদেশগুলি ছাড়াও আপনার প্রয়োজন you

sudo apt install libapache2-mod-php

যেমন. একরকম উধাও হয়ে গেছে!


0

দেখে মনে হচ্ছে এটি আপগ্রেডের পরে একই সময়ে পিএইচপি-র 2 সংস্করণ ইনস্টল করা এবং সক্ষম করা সম্পর্কিত হতে পারে। উপরের কোনওটিই আমার পক্ষে কাজ করেনি, তাই আমি অ্যাপাচি, পিএইচপি 7.1 এবং পিএইচপি 7.2 আনইনস্টল করেছিলাম, অ্যাপাচি এবং পিএইচপি 7.2 পুনরায় ইনস্টল করেছি এবং জিনিসগুলি এখন কাজ করছে।


0

টুলটি ব্যবহার করে উবুন্টু 16.04.6 এলটিএস থেকে 18.04 এলটিএসে আপগ্রেড করার সময় আমি এতে ছুটে এসেছি do-release-upgrade। আমার ক্ষেত্রে নিম্নলিখিত সাহায্য করেছে:

sudo apt-get install php7.2 libapache2-mod-php

এটি libapache2-mod-php7.2পাশাপাশি যুক্ত করা হয়েছে। php7.2-commonএবং php7.2-cliইতিমধ্যে ইনস্টল করা হয়েছে, তাই তারা উপেক্ষা করা হয়েছিল। sudo a2enmod php7.2দ্বারা স্বয়ংক্রিয়ভাবে কার্যকর করা হয়েছিল apt-get

বিটিডাব্লু, আপনি /var/www/html/phpinfo.phpনিম্নলিখিত বিষয়বস্তু সহ একটি ফাইল তৈরি করে এই সমস্যাটি সনাক্ত করতে পারেন :

<?php phpinfo(); ?>

এবং তারপরে আপনার ব্রাউজারটি ইউআরএলকে নির্দেশ করছে http://your.server/phpinfo.php। আপনার সমস্ত পিএইচপি সেটিংস সহ একটি দুর্দান্ত ওয়েবপৃষ্ঠা পাওয়া উচিত। আপনি যদি <?php phpinfo(); ?>পরিবর্তে পাঠ্যটি পেয়ে থাকেন তবে আপনাকে উপরে বর্ণিত প্যাকেজগুলি ইনস্টল করতে হবে।

আমি এটি উল্লেখ করছি কারণ প্রথমে আমি কেবল php -vকমান্ড লাইনে দৌড়েছি এবং এটি আমাকে জানিয়েছিল যে পিএইচপি 7.2 ইনস্টল করা আছে। যা সঠিকভাবে সত্য (যেমন প্যাকেজটির কমান্ড-লাইন স্টাফ php7.2-cliইনস্টল করা হয়েছিল) তবে এটি পুরো গল্প নয়। :-)

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