এটি নির্ভর করে আপনি যথেষ্ট সাহসী কিনা ous আপনি যদি ত্রুটিটি বুঝতে পারেন তবে এর অর্থ আপনার পিএইচপিতে কিছু পুরানো বর্গ নির্মাতা রয়েছে।
ওল্ড পিএইচপি ক্লাস কনস্ট্রাক্টর
Class myclassname {
function myclassname() {
//This is a constructor
}
নতুন পিএইচপি ক্লাস কনস্ট্রাক্টর
Class myclassname {
function __construct() {
//this is the new constructor using __construct instead of the same function name as class name.
}
সুতরাং আমি যা করেছি তা হ'ল .োকা /usr/share/php/php-gettext/stream.php
এবং /usr/share/php/php-gettext/gettext.php
(অথবা আপনার ত্রুটির মধ্যে যে কোনও ফাইল উল্লিখিত), ফাইলটিতে যান এবং এতে পরিবর্তন function myclassname()
করুন function __construct
।
ফাংশনটি myclassname
CLASS myclassname
ঘোষণার অনুরূপ হওয়া উচিত ।
আপনি সর্বশেষতম টেক্সট সহ উবুন্টু 16.04 এ থাকলে আপনার প্রায় 4 টি ত্রুটি দেখতে পাওয়া উচিত। আমি কেবল এটি পরিবর্তন করেছি এবং এটি আপনার সিস্টেমের পক্ষে ক্ষতিকারক নয়। এটি একটি পুরানো প্রোগ্রামিং বাক্য গঠন এবং আপনি ভবিষ্যতে আপগ্রেড করলে আপনিও কোনও সমস্যার মুখোমুখি হবেন না। আমি বলব এটি একটি নিরাপদ সম্পাদনা।
এটি আসলে কোনও বড় পরিবর্তন বা কিছু নয়, কেবল সিনট্যাক্স আপডেট। আপনি যদি অ্যাপটি-গেট প্যাকেজটি থেকে ইনস্টল করেন তবে নিজেকে সংকলন না করাতে আপনার অন্য কোনও পছন্দ নেই।
sudo nano /usr/share/php/php-gettext/streams.php
লাইন 48 স্ট্রিংরেডার ত্রুটি।
52 লাইনে যান এবং পরিবর্তন করুন
function StringReader ($str='') {
প্রতি
function __construct($str='') {
লাইন 84 ফাইলরেডার ত্রুটি
90 লাইনে যান এবং পরিবর্তন করুন
function FileReader($filename) {
প্রতি
function __construct($filename) {
লাইন 145 ক্যাশেফিলারীডার ত্রুটি
146 লাইনে যান এবং পরিবর্তন করুন
function CachedFileReader($filename) {
প্রতি
function __construct($filename) {
ব্যবহার sudo nano /usr/share/php/php-gettext/gettext.php
।
লাইন 36 gettext_reader {
ত্রুটি
আমি মনে করি আপনি এখনই সংক্ষেপটি পেয়েছেন, 101 লাইনে যান এবং পরিবর্তন করুন
function gettext_reader($Reader, $enable_cache = true) {
প্রতি
function __construct($Reader, $enable_cache = true) {
mcrypt
এবংmbstring
পিএইচপি মডিউল এবং Apache পুনরায় আরম্ভ করুন। তুমি কি ওটা করেছ?