Когда заказал сайт и хочешь сам его обслуживать

Бывают такие клиенты, которые считают что сайт, ну там же всё так просто - туда зашел, там нажал и всё работает...

Как пивка себе налить

Но в итоге, вместо того, чтобы оплатить работу - каждый хочет разобраться, может это того не стоит, и сам смогу (картошку выращивать - вместо того, чтобы в магазине покупать )...

______________

Клиент: Слушай, братан, мне нужно, чтобы сайт не тормозил, файлы загружались быстрее, а эта ошибка, ну, типа «Ошибка Patcher PHP», не бесила. Объясни по-простому, как будто я ни бум-бум в коде, но хочу в этом разбираться, чтобы самостоятельно там всё сделать!

Я: Окей, ща разберём всё по полочкам! Представь, что твой сайт — это тачка, а PHP — её движок. Чтобы тачка не глохла и везла грузы, нужно подкрутить пару гаек. Погнали:

1. max_execution_time — это как таймер, показывающий, сколько времени движок будет работать над одной задачей. Если таймер закончился — сайт «завис». Идёшь в php.ini (это что-то вроде блокнота с настройками движка) и пишешь:

max_execution_time = 60

Это даёт 60 секунд на выполнение задачи. Если нужно больше, ставь 120, но не увлекайся, а то серверу станет жарко! Перезапускаешь сервер (например, Apache или Nginx) — и готово.

2. upload_max_filesize — это твой багажник. Хочешь закинуть видео или фотки потяжелее? По умолчанию там 2 мегабайта, как чемодан для носков. Меняем в том же php.ini:

upload_max_filesize = 20M

20 метров — уже нормально для фотографий. Если нужно больше, пиши, например, 50M. И не забудь ещё одну штуку — post_max_size (это как общий рюкзак для всех данных):

post_max_size = 25M

Чуть больше, чем максимальный размер загружаемого файла, чтобы всё поместилось. Перезапустите сервер — и загружайте свои мемы!

3. Ошибка патчера PHP — это когда твой движок кричит, что ему что-то не нравится. Скорее всего, это из-за устаревшего патчера или кривой библиотеки. «Понятный» язык такой: обнови PHP до последней версии (например, 8.2 или 8.3), зайди в консоль и вбей:

sudo apt-get update sudo apt-get install php8.2

Если патч всё ещё выдаёт ошибку, проверьте, какие расширения (например, php-curl или php-gd) у вас установлены:

php -m

Если что-то сломалось, погуглите конкретную ошибку — она обычно как QR-код, уникальная.

Клиент: О, теперь я понял! А где искать этот php.ini?

Я: Ха, это как искать ключи от машины! Обычно он находится в /etc/php/8.2/apache2/php.ini (или в другой версии PHP). Если не нашёл, вбей в консоли:

php --ini

Она покажет, где находится ваш php.ini. Меняете, сохраняете, перезапускаете сервер (sudo service apache2 restart), и всё работает!

Ну, что сам сделаешь, или работа стоит того?

1
6 комментариев