Քայլ 6: Ստուգեք կարգավիճակը
Այցելեք ձեր կայքը վեբ զննարկչով։ Դուք պետք է վերաուղղվեք տեղադրման էջ՝ /core/install.php հասցեով։
Մանրամասն ուղեցույցը սքրինշոթերով հասանելի է 3.7 բաժնում՝ Drupal 8 օգտատերի ուղեցույցում։
Հավաստի հոսթերի (Trusted Hosts) կարգավորում
Եթե դուք ինքներդ չեք ստեղծել settings.php ֆայլը (սովորաբար՝ sites/default/ թղթապանակում, եթե չեք օգտագործում բազմակայքային կարգավորում), ապա տեղադրման սցենարը այն ինքնուրույն կստեղծի։ Սակայն, ստեղծված settings.php ֆայլը չի ներառում «trusted host» կարգավորումը։
Այս խնդրի շուրջ քննարկումը ներկայացված է հետևյալ էջում՝ Թույլատրել trusted hosts կարգավորումը տեղադրման ընթացքում։
Այս պարամետրի կարևորության բացատրությունը ներկայացված է այստեղ՝ Trusted Host կարգավորումներ։
Համոզվեք, որ settings.php ֆայլը գրելի է
Տեղադրման սցենարը փորձում է settings.php ֆայլը դարձնել միայն ընթեռնելի։ UNIX-համապատասխան համակարգերում դա հնարավոր է փոխել հետևյալ հրամանի միջոցով՝
chmod u+w sites/default/settings.php
Եթե դուք ունեք (S)FTP մուտք դեպի սերվեր, կարող եք օգտագործել այն՝ թույլտվությունները փոփոխելու կամ ֆայլը լոկալ խմբագրելու և հետ վերբեռնելու համար։
Խմբագրել settings.php ֆայլը
Գտեք «Trusted Host Configuration» բաժինը settings.php ֆայլում և կարդացեք մեկնաբանությունները։ Ավելացրեք տողեր, որոնք պարունակում են թույլատրված հոսթանվան ձևանմուշներ։ Օրինակ՝ եթե ձեր կայքը գտնվում է www.example.com հասցեում, կարող եք գրել՝
$settings['trusted_host_patterns'] = [ '^www\.example\.com$', ];
Այս ցուցակում ընդգրկված տողերը regular expression-ներ են, ուստի «.»-ը պետք է էկրանավորվի, և ^ ու $ նշում են տողի սկիզբն ու ավարտը։
Եթե ցանկանում եք թույլատրել example.com-ի բոլոր ենթադոմենները, կարող եք օգտագործել՝ \.example\.com$ կամ (^|\.)example\.com$: Երկրորդ տարբերակը համապատասխանում է ինչպես example.com, այնպես էլ դրա ենթադոմեններին։ Եթե ցանկանում եք թույլատրել երկու տարբերակն էլ, օգտագործեք՝
$settings['trusted_host_patterns'] = [ '^www\.example\.com$', '^example\.com$', ];
Վերականգնել settings.php ֆայլի թույլտվությունները
Եթե settings.php ֆայլը նախորդ քայլում դարձել է գրելի, ապա վերադարձրեք այն միայն ընթեռնելի՝ հետևյալ հրամանով՝
chmod a-w sites/default/settings.php
Ֆայլերի թղթապանակի կարգավորում
Բազմաթիվ դեպքերում տեղադրման սցենարը ինքնուրույն ստեղծում է files/ թղթապանակը։ Եթե Drupal-ը չի կարողանում ստեղծել այն (հաճախ թույլտվությունների բացակայության պատճառով), հետևեք այս քայլերին։
sites/default թղթապանակում ստեղծեք նոր ենթաթղթապանակ՝ files անունով։ Տվեք կարդալու, գրելու և գործարկելու իրավունքներ վեբ սերվերին (սովորաբար՝ apache կամ nginx): Շատ FTP ծրագրեր թույլ են տալիս ստեղծել թղթապանակներ և փոխել դրանց թույլտվությունները։
Apache-ի վրա հիմնված վեբ սերվերների հետ խնդիրների լուծում
Եթե files թղթապանակի ֆայլերը չեն պատկանում վեբ սերվերին, կա երկու լուծում։ Այս հրահանգները նախատեսված են այն դեպքում, երբ դուք ունեք shell մուտք և օգտագործում եք apache։ Եթե չունեք shell մուտք, կարող եք օգտագործել FTP՝ իրավունքները փոխելու համար։
Unix-համապատասխան սերվերում դուք կարող եք ստուգել, թե ինչ օգտատիրոջ անունով է աշխատում վեբ սերվերը՝ հետևյալ հրամաններով՝
Apache 2.x-ի դեպքում՝
$ ps aux | grep apache
Apache 1.x-ի դեպքում՝
$ ps aux | grep httpd
Վերադարձված արդյունքները կարող են նման լինել՝
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
Առաջին սյունակը ցույց է տալիս օգտվողին, որի անունով աշխատում է վեբ սերվերը։ Այս դեպքում՝ www-data։ Որպեսզի վեբ սերվերը կարողանա գրել files թղթապանակում, փոխեք թղթապանակի սեփականատերը՝
$ chown -R www-data sites/default/files
Եթե սերվերը թույլ չի տալիս փոխել սեփականատիրոջ անունը, ապա լավագույն տարբերակը խմբին գրելու իրավունք տալն է՝
$ chmod -R 0770 sites/default/files
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.