نیازمندی های سرور
فریم ورک لاراول سیستم مورنیاز زیر را می خواهد:
• php5.3.7 یا بیشتر
• MCrypt PHP Extension
از php5.5 برخی از توزیع های سیستم عامل ممکن است از شما بخواهند که php json extension را به صورت دستی نصب کنید.
هنگام استفاده از اوبونتو، این کار را می توان از طریق apt-get install php5-json انجام داد.
Configuration( پیکربندی)
لاراول تقریباً به هیچ پیکربندی خارج از حیطه نیاز ندارد. شما برای شروع توسعه آزاد هستید!
با این حال، شما ممکن است بخواهید فایل app/config/app.php و مستندات آن را بررسی کنید
این شامل چندین گزینه مانند منطقه زمانی(timezone) و محلی(locale) که ممکن است بخواهید با توجه به برنامه خود تغییر دهید.
پس از نصب لاراول، باید محیط محلی خود را نیز پیکربندی کنید.
این به شما این امکان را می دهد که پیام های خطای جزئی را هنگام توسعه در دستگاه محلی خود دریافت کنید.
به طور پیش فرض، گزارش خطای دقیق در فایل پیکربندی تولید شما غیرفعال است.
توجه ) هرگز نباید app.debug را برای یک برنامه تولیدی روی true تنظیم کنید. هرگز، هرگز آن را انجام ندهید.
Permissions( اجازه ها)
لاراول ممکن است نیاز به یک مجموعه مجوز برای پیکربندی داشته باشد: پوشههای درون app/storage نیاز به دسترسی نوشتن توسط وب سرور دارند.
Paths(مسیرها)
چندین مسیر دایرکتوری فریم ورک قابل پیکربندی و تنظیم هستند. برای تغییر مکان این دایرکتوری ها ، آدرس bootstrap/paths.php را بررسی کنید.
Pretty URLs( url های زیبا)
Apache
این فریم ورک با یک فایل public/.htaccess ارسال می شود که برای اجازه دادن به URL های بدون index.php استفاده می شود.
اگر از Apache برای سرویس برنامه لاراول خود استفاده می کنید، حتما ماژول mod_rewrite را فعال کنید.
اگر فایل .htaccess که با لاراول ارسال می شود با نصب آپاچی شما کار نمی کند، این یکی را امتحان کنید:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx
در Nginx، دستورالعمل زیر در پیکربندی سایت شما URL های “زیبا” را مجاز می کند:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
مقدمه (introduction)
تمام فایل های پیکربندی فریمورک لاراول در دایرکتوری app/config ذخیره می شوند.
هر گزینه در هر فایلی مستند است، بنابراین به راحتی می توانید فایل ها را بررسی کنید و با گزینه های موجود در دسترس خود آشنا شوید.
گاهی اوقات ممکن است لازم باشد در زمان اجرا به مقادیر پیکربندی دسترسی داشته باشید. می توانید این کار را با استفاده از کلاس Config انجام دهید:
دسترسی به یک مقدار پیکربندی(accessing a configuration value)
Config::get(‘app.timezone’);
همچنین میتوانید یک مقدار پیشفرض را برای بازگشت در صورت عدم وجود گزینه پیکربندی مشخص کنید:
$timezone = Config::get(‘app.timezone’, ‘UTC’);
تنظیم یک مقدار پیکربندی(set a configuration value)
توجه داشته باشید سینتکس “دات یا همون نقطه” ممکن است برای دسترسی به مقادیر در فایل های مختلف استفاده شود.
همچنین می توانید مقادیر پیکربندی را در زمان اجرا تنظیم کنید:
Config::set(‘database.default’, ‘sqlite’);
مقادیر پیکربندی که در زمان اجرا تنظیم میشوند فقط برای درخواست فعلی تنظیم میشوند و به درخواستهای بعدی منتقل نمیشوند.
پیکربندی محیط(environment configuration)
معمولاً داشتن مقادیر پیکربندی متفاوت بر اساس محیطی که برنامه در آن اجرا می شود مفید است. برای مثال، ممکن است بخواهید از یک درایور کش متفاوت در دستگاه توسعه محلی خود نسبت به سرور تولید استفاده کنید. انجام این کار با استفاده از پیکربندی مبتنی بر محیط آسان است.
قوانین ارسال دیدگاه در سایت