سلام و وقت بخیر.
من چند روزی هست درگیر نصب لاراول هستم.
ابتدا میخواستم که به تنهایی نصب کنم – توسط آموزشی که بر روی خود سایت لاراول بود ولی چون نیاز به نرم افزار xampp هم داشتم گفتم بیام و از طریق xampp راه اندازی کنم این فریمورک رو.
ابتدا composer رو نصب کردم ولی زمانی که از طریق دستور sudo composer.phar create-project laravel/laravel میخوام لاراول رو نصب کنم با خطای To enable extensions, verify that they are enabled in your .ini files: رو به رو میشم .البته تنها هیمن خطا رو نمیده این خطا رو هم بلافاصله بعد از این که دستور رو وارد میکنم میده Do not run Composer as root/super user! See https://getcomposer.org/root for details
میشه یه کمکی بکنید که چه طور میتونم لاراول رو نصب با کنم با وجود این خطا یا اگر امکان رفع شدنش هست از طریق تعمیرات از راه دور به سیستمم متصل بشید و برام حلش کنید.
- مهدی توکلی پرسیده شده 2 سال قبل
- آخرین ویرایش 2 سال قبل
- برای افزودن دیدگاه باید وارد شوید
سلام دوست عزیز.
این مشکل که به صورت ۱۰۰٪ قابل حل می باشد و اگر مایل باشید تا سریع تر حل بشه میتوانید درخواست خودتون رو ارسال کنید.
در غیر این صورت مراحل زیر را انجام دهید . باید متناسب با خروجی هایی که میده تصمیم برای روند کار رو انتخاب کنیم البته انشاا… با این دستورات مشکل شما حل خواهد شد.
چون داخل سوال خودتون از نصب mcrypt و php json حرفی نزدید امکان دارد به دلیل نصب نبودن این موارد است که با خطای php.ini رو به رو میشید.
sudo apt-get install php7.3-mcrypt
جهت نصب mcrypt میتونید از دستور بالا استفاده کنید که ورژن رو متناسب با نیاز خودتون تغییر دهید.
و بعد از نصب برای این که ببینید به درستی بر روی سیستم خودتون نصب و فعال سازی شده از دستور زیر استفاده کنید.
php -i | grep mcrypt
که باید خروجی این باشد
mcrypt support => enabled
mcrypt_filter support => enabled
و حالا اقدام به نصب مجدد لاراول با دستور زیر کنید.
sudo composer.phar create-project laravel/laravel –prefer-dist
- مدیر بخش انجمن پاسخ داده شده 2 سال قبل
- آخرین ویرایش 2 سال قبل
- برای افزودن دیدگاه باید وارد شوید
فایل sources.list خودتون رو به روز کنید ( از طریق وب سایتی که لینوکس شما را منتشر کرده لینک های جدید مخازن رو دریافت کنید) و مجدد اقدام به نصب کنید.
در صورتی که کماکان مشکل پا بر جاست راه زیر رو بروید.
ابتدا چک کنید ببینید که ماژول mcrypt بر روی سیستم شما فعال می باشد.
php -m | grep mcrypt
در صورت موجود بودن ماژول با دستور زیر پیشنیاز ها رو جهت ادامه کار نصب کنید.
sudo apt-get install php-dev libmcrypt-dev php-pear
حالا با دستورات زیر اقدام به نصب mcrypt کنید
sudo pecl channel-update pecl.php.net
sudo pecl install mcrypt-1.0.0
در صورتی که بعد از دستورات بالا خروجی نداشتین یک بار توسط پراکسی امتحان کنید ( ۱۰۰٪ به نتیجه میرسید)
خروجی دستورات بالا – البته تنها بخش انتهایی خروجی
Build process completed successfully Installing '/usr/lib/php/20170718/mcrypt.so' install ok: channel://pecl.php.net/mcrypt-1.0.0 configuration option "php_ini" is not set to php.ini location You should add "extension=mcrypt.so" to php.ini
همانطور که در بالا میبیند گفته برای قدم آخر نصب نیاز است تا در فایل php.ini تغییراتی را اعمال کنید.پس به آدرس محل نصب php خودتون برید ( پیش فرض etc/php/7.2/cli/php.ini) و کد extension=mcrypt.so را به آن اظافه و مجدد اقدام به نصب لاراول نمایید.
- مدیر بخش انجمن پاسخ داده شده 2 سال قبل
- برای افزودن دیدگاه باید وارد شوید
- سلام مجدد
- زمان که از دستور sudo apt-get install php.7-mcrypt استفاده میکنم خطای زیر رو میده
-
Unable to locate package php7.3-mcrypt
E: Couldn’t find any package by glob ‘php7.3-mcrypt’
E: Couldn’t find any package by regex ‘php7.3-mcrypt’
- مهدی توکلی پاسخ داده شده 2 سال قبل
- برای افزودن دیدگاه باید وارد شوید
لطفا جهت ثبت ابتدا وارد شوید یا ثبت نام کنید