Часті вопос на тему хостингу настройки скриптів, пошти, php і mysql
1. Як дізнатися що підтримується на сервері? Які настройки сервера задані за замовчуванням?
2. Як викласти сайт на хостинг? В яку папку? Що робити якщо у мене кілька сайтів?
У ваше кореневому каталозі знаходиться папка public_html. Саме в неї потрібно викладати файл index і все ін. Файли і папки вашого сайту.
Те що ви туди викладіть буде відображатися так:
www. ваш_домен / файл1, www. ваш_домен / файл2 і т.д.
Якщо ви створите в public_html папку, то вона стане піддиректоріями вашого сайту, а її вміст буде відображатися так: www. ваш_домен / новая_папка / файли_папкі.
5. Для правильної роботи моїх скриптів мені потрібно змінити поточні настройки PHP. Як це зробити?
Як створити файл php.ini?
Будь-які настройки PHP можна задавати / змінити за допомогою файлу php.ini.
Як створити php. ini.
Запустіть Notepad (НЕ Word, що не WordPad, а Notepad) menu Start -> Programs -> Accessories -> Notepad.
Створіть текстовий файл, впишіть в нього необхідні настройки (синтаксис запису - дуже простий) виду 'директива' = 'значення'. Наприклад, register _ globals = On якщо потрібно включити або register _ globals = Off. якщо потрібно вимкнути, або наприклад, safe_mode = On.
Збережіть файл з ім'ям php.ini. Для цього в момент збереження в віконці Notepad де ви пишете ім'я файлу (php. Ini) рядком нижче виберіть зі списку «всі файли» і натисніть Ok. Викладіть php. ini в директорію, де повинен працювати ваш скрипт.
У піддиректорії, якщо потрібно задати інші настройки - можна покласти інший php.ini.
Дія файлу php.ini поширюється тільки на ту директорію, де він знаходиться.
6. При перенесенні бази даних phpMyAdmin йде по time out. Як створити (і / або закачати) бакап MySQL великого розміру?
Для створення, заказчкі, перенесення бакапа бази даних великого розміру є прекрасна програма українських розробників Sypex Dumper. Короткий опис її можливостей і лінк на скачку.
7. Вопросики в базі даних MySQL замість українського (або івриту). Як праільно імпортувати дамп MySQL?
Читайте пошаговоре опис, де і каую кодування потрібно задати в phpMyAdmin і на вашому сайті, щоб український (іврит) оторажался правильно, а не питаннячко.
10. Чому форма зворотного зв'язку працювала раніше, а зараз перестала? Як налаштувати контактну форму сайту?
Щоб запобігти розсилку спаму з вашого сайту і блокування через це Всією вашої пошти, в стандартний скрипт відправки повідомлень потрібно внести маленькі зміни. Фактично потрібно модифікувати одну сходинку коду. Див. Пояснення як налаштувати контактну форму вашого сайту.
12. Як змінити кодування бази даних?
Скачйте автоматичний скрипт. який зробить чудеса з вашою базою даних, подивіться його опис. Щоб ним скористатися знання програміста не потрібні.
13. Як змінити права (permissions) у файлу / папки? Які права / атрибути потрібно виставляти?
У ftp-клієнта (наприклад, FileZilla) клацніть правою кнопкою на папці або файлі і в який з'явився менню виберіть нижню строчку - "Атрибути файлу". В поле введення вкажіть 755 (або інше) і натисніть Ок.
Для зміни прав доступу папки чи файлу, зайдіть на cPanel. Відкрийте Файл Менеджер (File Manager), клікніть на назву потрібної вам папки або файлу. Правої сторони з'явиться меню управління цією папкою або файлом. Натисніть на посилання Change Permissions. Змініть права.
У загальному випадку, якщо не змовившись інше, права (permissions) на папки потрібно виставити 755. а на файли - 644.
На файли шаблону (мають розширення .tpl) п рава потрібно ставити 666.
15. Чи можна спочатку купити маленький тарифний план, а потім перейти на хостинг більшого розміру?
Так можна.
Гроші, що залишилися за невикористане час на хостингу будуть пересчітанни за хостинг більшого розміру. Вам потрібно буде доплатити тільки різницю.
16. Як встановити пароль на певну папку?
Для того щоб закрити доступ на певну директорію (папку), зайдіть на cPanel.
У розділі "Інструменти управління сайтом" клікніть на посилання "Захисту директорій", клікніть на назву потрібної вам папки. У формі, на сторінці, напишіть назву захищається ресурсу, додайте користувача і пароль для нього.
18. Сайт працює не коректно. Як включити відображення помилок php?
При налагодженні сайту, дуже корисно отримати всі повідомлення про помилки. Для відображення помилок PHP додайте в файл php.ini:
display_errors = On
Увага: Не треба задавати відображення помилок через файл .htaccess - працювати не буде.
19. Після установки сайт видає Error 500 - Internal Server Error.
Помилка 500 "Internal Server Error", як правило, з'являється в разі коли ви помістили неправильну інструкцію у файл .htaccess, або коли неможливо запустити скрипт, який ви розмістили на сервері, або коли в скрипті є помилки. Це тільки декілька найбільш частих причин виникнення помилки 500, хоча є є ще маса інших.
Розглянемо спочатку випадок, коли ви помістили некоректну інструкцію в файл .htaccess.
Навіть, якщо на іншому сервері (denver'e) все працює добре - на наших серверах php встановлено, як suphp - це дає величезні переваги в плані безпеки, але зобов'язує вас робити все записи стосуються php не в .htaccess, а в php.ini .
Якщо помилка 500 виникає при зверненні до скрипту на мові Perl, розміщеному в каталозі cgi-bin, потрібно перевірити права доступу на цей скрипт. Права повинні бути 755 (rwxrx-rx). Якщо це не так, потрібно змінити права на 755 командою chmod 755 script.pl в unix shell або скористатися для цього FTP. Потрібно окремо відзначити - права на скрипти повинні бути встановлені строго в 755.
Будь ласка, перевірте чи правильний режим передачі файлів по FTP ви використовували при завантаженні скрипта на наш сервер. Всі скрипти, так само як і будь-які інші текстові файли, повинні передаватися по FTP в текстовому (ASCII) режимі. Якщо ж був використаний двійковий (Binary) режим передачі файлів, скрипти напевно працювати не будуть.
Щоб створювати файл .htaccess - створіть файл .txt і замініть його "закінчення" на htaccess, а ім'я видаліть. Ви отримаєте .htaccess і можете його редагувати, як будь-який інший файл на вашому комп'ютері.
Увага: Директиви, що стосуються налаштувань php можна писати в .htaccess. навіть, якщо на іншому сервері (denver'e) все працює добре - на наших серверах php встановлено, як suphp - це дає величезні переваги в плані безпеки, але зобов'язує вас робити все записи стосуються php не в .htaccess, а в php.ini .
21. Як боротися з підвищених витратою трафіку?
(Куди йде трафік?)
Зайвий трафік може йти на пошуковики, спам-Бото-роботів і посетеітелей.
Пошуковики. Якщо ваш сайт орієнтований на США, а до вас ходять Яндекс з Рамблером, то трафік ви роздаєте даремно. І навпаки, якщо основні клієнти вУкаіни, то доступ для Altavista, Bing, AOL і ін. повинен бути закритий.
Спам-Бото-роботи. Якщо в Cpanel -> AWStats ви бачите, що з певного IP було завантажено багато MB, то майже напевно це бот і цей IP краще закрити через .htaccess.
Відвідувачі. Відтинайте нерелевантних відвідувачів з тих країн з яких ви ніколи не отримаєте замовлень. Сайт російською, не може бути затребуваний посетітелмі з Венесуели. Якщо в Cpanel -> AWStats ви бачите нерелевантні країни, то закрийте їх через .htaccess.
Можна використовувати цей скрипт: ipinfodb.com/ip_country_block_htaccess.php