مددی برای بهبود

مددی برای بهبود

وبلاگ شخصی بابک علی زاده
مددی برای بهبود

مددی برای بهبود

وبلاگ شخصی بابک علی زاده

رفع خطای ext-php در اوبونتو

این خطا یکم چون بد قلقل (شاید اشتباه نوشته باشم) بود تصمیم گرفتم روش حلشو برای شما هم به اشتراک بزارم.

بعضی وقتا پکیج هایی که با composer نصب می کنیم نیاز به ماژول http دارن که با نام ext-php شناخته میشه. اولین قدم برای رفع این مشکل نصب این ماژول از طریق خط فرمان هست.


sudo apt install php-http

اگه دیدین با نصب اون بازم موقع نصب پکیج از طریق کامپوزر بازم خطایی شبیه به این خطای زیر می بینید:


PHP Warning: Module "http" is already loaded in Unknown on line 0 PHP Warning: Cannot load module "http" because required module "raphf" is not loaded in Unknown on line 0 ./composer.json has been updated Running composer update melipayamak/php Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires PHP extension ext-http * but it is missing from your system. Install or enable PHP's http extension. To enable extensions, verify that they are enabled in your .ini files: - /etc/php/8.1/cli/php.ini - /etc/php/8.1/cli/conf.d/10-mysqlnd.ini - /etc/php/8.1/cli/conf.d/10-opcache.ini - /etc/php/8.1/cli/conf.d/10-pdo.ini - /etc/php/8.1/cli/conf.d/15-xml.ini - /etc/php/8.1/cli/conf.d/20-bz2.ini - /etc/php/8.1/cli/conf.d/20-calendar.ini - /etc/php/8.1/cli/conf.d/20-ctype.ini - /etc/php/8.1/cli/conf.d/20-curl.ini - /etc/php/8.1/cli/conf.d/20-dom.ini - /etc/php/8.1/cli/conf.d/20-exif.ini - /etc/php/8.1/cli/conf.d/20-ffi.ini - /etc/php/8.1/cli/conf.d/20-fileinfo.ini - /etc/php/8.1/cli/conf.d/20-ftp.ini - /etc/php/8.1/cli/conf.d/20-gd.ini - /etc/php/8.1/cli/conf.d/20-gettext.ini - /etc/php/8.1/cli/conf.d/20-iconv.ini - /etc/php/8.1/cli/conf.d/20-intl.ini - /etc/php/8.1/cli/conf.d/20-mbstring.ini - /etc/php/8.1/cli/conf.d/20-mysqli.ini - /etc/php/8.1/cli/conf.d/20-pdo_mysql.ini - /etc/php/8.1/cli/conf.d/20-phar.ini - /etc/php/8.1/cli/conf.d/20-posix.ini - /etc/php/8.1/cli/conf.d/20-readline.ini - /etc/php/8.1/cli/conf.d/20-shmop.ini - /etc/php/8.1/cli/conf.d/20-simplexml.ini - /etc/php/8.1/cli/conf.d/20-sockets.ini - /etc/php/8.1/cli/conf.d/20-sysvmsg.ini - /etc/php/8.1/cli/conf.d/20-sysvsem.ini - /etc/php/8.1/cli/conf.d/20-sysvshm.ini - /etc/php/8.1/cli/conf.d/20-tokenizer.ini - /etc/php/8.1/cli/conf.d/20-xmlreader.ini - /etc/php/8.1/cli/conf.d/20-xmlwriter.ini - /etc/php/8.1/cli/conf.d/20-xsl.ini - /etc/php/8.1/cli/conf.d/20-zip.ini - /etc/php/8.1/cli/conf.d/25-http.ini You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode. Alternatively, you can run Composer with `--ignore-platform-req=ext-http` to temporarily ignore these required extensions. Installation failed, reverting ./composer.json and ./composer.lock to their original content.

فقط یه مشکل وجود داره و اونم نصب یه پکیچ دیگه به اسم raphf هست که خیلی هم زاقارته

برای رفع این مشکل هم میتونید دستور زیر رو در ترمینال وارد کنید.


sudo apt install php-raphf

تجربه استفاده دو هفته ای از ویندوز ۱۱

بعد از مدتی دوباره اومدم یه مطلب بنویسم و اونم اینکه روی کامپیوتر خونه بعد از حدود ۱۰ سال از لینوکس فدورا خداحافظی کردم و ویندوز ۱۱ رو نصب کردم.

با توجه به اینکه کامپیوترم زیادم قدیمی نبود (cpu i7 /hard 240g ssd/vga gt740) انتظار داشتم سرعت خوبی داشته باشه و بعد از نصب هم همین طور بود.

بعد از نصب واقعا سرعت لود شدن سیستم عامل خیلی سریع بود و خودم هم خیلی حال کردم باهاش .

در ویندوز ۱۱ برعکس ویندوز ۱۰ و ۷ و ... اگه تعداد نصب نرم افزارهاتون هم کم و بیش زیاد باشه موقع لود اولیه و بوت شدن تاثیر آنچنانی روی بوت شدن سیستم نداره.

همه چیز خوب پیش میرفت و ظاهرا یه آنتی ویروس مجانی هم داشت.  با توجه به اینکه من از phpstorm زیاد استفاده میکنم در موقع نصب لایسنسی که خریده بودم خیلی مشکل داشتم  و مشکل هم رفع نشد تا اینکه من متوجه شدم هیچ کاریش نمیشه کرد و مجبور شدم کرکشو نصب کنم که در کمال ناباوری با کرک مشکل حل شد.

قول مرحله بعدی نصب وب سرور برای توسعه بود و من اومدم از پکیج آماده wamp استفاده کردم که آپاچی و .... رو داخل خودش داره ولی متاسفانه خیلی کند بود به صورتی که برای استفاده در هر درخپاست حداقل ۳-۴ ثانیه تاخیر در پاسخگویی داشت.

هر چی استفاده و نرم افزار ها بیشتر می شد سیستم سنگینتر و اتفاقات غیر منتظره بیشتر میشد. یه جایی که برام جالب بود اینکه یه پکیج با حدود ۴۰۰۰ تا فایلو میخواستم از فولدر کپی کنم ولی بعدا دیدم چند تا فایل که اسمشون طولانی بوده کپی نشده.

ویندوز ۱۱ واقعا خوشکل طراحی شده  مخصوصا بخش تنظیمات که جایگزین کنترل پنل مرخذف شده هر چند بعضی تنظیمات هنوزم از اون بخش لود میشن.

بعد از دو هفته یک فلش مموری رو به کامپیوتر زدم که یه فایل کپی کنم که متاسفانه بعد از اون اتفاق تمام فایل های کامپیوتر کد شدن و یه نرم افزار روی دسکتاپ اومد که فلانی یا ۵۰ دلار بده با تمام فایلات حذف میشن. منم چپن دیدم چاره ای نیست یه فلش آوردم و اوبونتو رو نصب کردم و الان که این مطلبو مینویسم چند دقیقه ای هست که اوبونتو لود شده . در کل تجربه خوبی بود اگه ویندوز اینقدر ویروس نداشت...

نصب ماین کرافت در اوبونتو

حتما اگه اهل بازی باشید اسم این  بازی محبوب رو شنیدین. بازی که توسط شرکت mojang ساخته شد و بعد ها این شرکت توسط مایکروسافت خریداری شد.

خوب بریم سر اصل مطلب برای نصب این بازی محبوب بهترین و ساده ترین راه استفاده از snap هست. پس به راحتی هر چه تمام تر با دستور زیر اونو نصب کنید و در لیست برنامه ها mincraft رو جست و جو کنید . میبینید که آیکونش اضافه شده.




$ sudo snap install mc-installer

چرا از اوبونتو به فدورا مهاجرت کردم...

خوب چند روزی هست که بعد یه عمر با اوبونتو کار کردن این سیستم عامل دوست داشتنی رو با نسخه ۳۴ فدورا تعویض کردم و برای همیشه به سیستم عامل اوبونتو که از نسخه ۱۴٫۰۴ نصب شد و آپدیت شد پایان دادم.

  ادامه مطلب ...

نمایش اطلاعات شبکه در لینوکس

برای پیدا کردن آی پی کارت های شبکه در لینوکس و از طریق خط فرمان از دستور زیر میتوانید استفاده کنید.


ifconfig -a