Nginx: client intended to send too large body

Если у вас не загружаются файлы большого размера, и в логах вы видите ошибку: Nginx: client intended to send too large body Откройте конфигурационный файл nginx /etc/nginx/nginx.conf И в секцию http добавьте строку client_max_body_size 50m; Потом перезагрузите nginx /etc/init.d/nginx restart

Локали на Debian

Иногда бывает вот так: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = «en_US.utf8» are supported and installed on your system. perl: warning: Falling back to the standard locale («C»). Чтобы так небыло, делаем вот так: export LANGUAGE=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 locale-gen … Читать далее «Локали на Debian»

Из доп. поля берем параметр и обновляем пост WordPress

$postid = get_the_ID(); echo $postid; $newposturl = get_post_meta( $postid, ‘permalink’ ); $newurl=$newposturl[«0»]; $my_post = array( ‘ID’ => $postid, ‘post_name’ => $newurl ); wp_update_post( $my_post );

PHP парсинг таблицы

Используем библиотеку: http://simplehtmldom.sourceforge.net/ $html = file_get_html(‘http://flow935.com/playlist/flowhis.HTM’); foreach($html->find(‘tr’) as $row) { // Parse table row here } require(‘simple_html_dom.php’); $table = array(); $html = file_get_html(‘http://flow935.com/playlist/flowhis.HTM’); foreach($html->find(‘tr’) as $row) { $time = $row->find(‘td’,0)->plaintext; $artist = $row->find(‘td’,1)->plaintext; $title = $row->find(‘td’,2)->plaintext; $table[$artist][$title] = true; } print_r($table);

Полезные однострочники BASH

Посчитать количество айпишников в логах apache или nginx: cat access.log |awk ‘{print $1}’ |sort |uniq -c |sort -n|tail Здесь есть еще: http://www.bashoneliners.com/

Как сделать chmod только для папок

Чтобы рекурсивно задать директориям права доступа чтение и выполнение пишем: find /path/to/base/dir -type d -exec chmod 755 {} + Чтобы рекурсивно задать папкам права доступа чтение пишем:: find /path/to/base/dir -type f -exec chmod 644 {} + Или, если папок сильно много: chmod 755 $(find /path/to/base/dir -type d) chmod 644 $(find /path/to/base/dir -type f) Или для … Читать далее «Как сделать chmod только для папок»