listen = /var/lib/php7.4-fpm/web2.sock
listen.owner = web2
listen.group = www-data
listen.mode = 0660
user = web2
group = client2
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 5
pm.max_requests = 0
chdir = /
env[HOSTNAME] = $HOSTNAME
env[TMP] = /var/www/clients/client2/web2/tmp
env[TMPDIR] = /var/www/clients/client2/web2/tmp
env[TEMP] = /var/www/clients/client2/web2/tmp
env[PATH] = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
php_admin_value[mbstring.func_overload] = 2
php_admin_value[default_charset] = utf-8
php_admin_value[max_input_vars] = 10000
php_admin_value[max_file_uploads] = 500
php_admin_value[max_execution_time] = 300
php_admin_value[post_max_size] = 1040M
php_admin_value[upload_max_filesize] = 1040M
php_admin_value[pcre.backtrack_limit] = 1000000
php_admin_value[pcre.recursion_limit] = 100000
php_admin_value[realpath_cache_size] = 2048k
php_admin_value[mbstring.internal_encoding] = UTF-8
php_admin_value[date.timezone] = Europe/Moscow
php_admin_value[memory_limit] = 256M
php_admin_value[zend_extension] = opcache.so
php_admin_flag[opcache.enable] = 1
php_admin_value[opcache.memory_consumption] = 2048
php_admin_value[opcache.interned_strings_buffer] = 512
php_admin_value[opcache.max_accelerated_files] = 100000
php_admin_flag[opcache.max_wasted_percentage] = 1
php_admin_flag[opcache.validate_timestamps] = 1
php_admin_flag[opcache.revalidate_freq] = off
php_admin_flag[opcache.fast_shutdown] = 1
php_admin_flag[opcache.save_comments] = 1
php_admin_flag[opcache.load_comments] = 1
php_admin_flag[opcache.revalidate_freq] = off
php_admin_flag[mail.add_x_header] = On
php_admin_flag[short_open_tag] = On
$re = '/href="([^"]+)"/m';
$str = '</span></div></div><a href="/player/harry-kane/108579"><div cursor="pointer" display="flex" class="sc-hLBbgP sc-eDvSVe izqzSd fRddxb">
</span></div></div></div></div></a><a href="/player/heung-min-son/111505"><div cursor="pointer" display="flex" class="sc-hLBbgP sc-eDvSVe izqzSd fRddxb">';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
// Print the entire match result
var_dump($matches);
RewriteRule
- вообще не знает про GET
, ну не является он по его мнению частью урла от слова совсем.RewriteRule ^cases/$
RewriteRule ^cases/(.*)$
RewriteRule ^cases/?id=dsfasdfasdfadsfsdaf$
RewriteCond %{REQUEST_URI} ^case.php$
RewriteCond %{QUERY_STRING} (^|&)id\=title-of-case($|&)
RewriteRule ........
RewriteRule было стало? [QSA,L]
SELECT v.product, v.link, v.link FROM v_product v WHERE v.id = 5463 ORDER BY v.product ASC;
->$row[product]
SELECT i.id as info_id, i.link_to_site FROM infograph v WHERE id = 5463;
->$row[infograph]
и так далее.SELECT
b.bid AS nid,
b.text AS field_text_tgb_value,
b.url AS field_tgb_url_value,
b.footer AS field_tgb172_footer_value,
b.zeropixel AS field_tgb172_zero_value,
b.header_text AS title,
b.filename AS filepath
FROM `ad_banners` b
JOIN `ad_c` a ON `b`.`bid` = `a`.`bid`
WHERE
`a`.`start_date`<from_unixtime(UNIX_TIMESTAMP(), '%Y-%m-%d %H:%i') AND
`a`.`end_date`>from_unixtime(UNIX_TIMESTAMP(), '%Y-%m-%d %H:%i') AND
`a`.`ban_type` = '1' /* 1 - 172, 2 - 250, 3 - 330 */ AND
`a`.`w_site` = '$safesite' /* какой сайт 1 - НК, 2 - СПБ, 3 - поселок */ AND
`b`.`slider` = '0' /* указано, что не первый в слайдере! */
AND `a`.`stopflag` < 1
ORDER BY RAND()
LIMIT 0, 1");
RewriteCond %{QUERY_STRING} (?:^|&)q\=(.+)(?:$|&)
RewriteRule ^site\.ru/index\.php$ /site.ru/%1? [L,R=301]
?
- не может физически быть в %{REQUEST_URI} поскольку не является частью урла &
- выделяется через RewriteCond %{QUERY_STRING}RewriteCond %{REQUEST_URI} \..+$
# Если файл содержит точку.
RewriteCond %{REQUEST_FILENAME} !-d
# И это не директория.
RewriteCond %{REQUEST_FILENAME} -f
# Является файлом.
RewriteCond %{REQUEST_URI} ^(.+)/$
# И в конце URL есть слеш.
RewriteRule ^(.+)/$ /$1 [R=301,L]
# Исключить слеш.
############################################################################
#### Добавляем слеш(/), если его нет, и это не файл. ####
############################################################################
RewriteCond %{REQUEST_URI} !(.*)/$
# Если слеша в конце нет.
RewriteCond %{REQUEST_FILENAME} !-f
# Не является файлом.
RewriteCond %{REQUEST_URI} !\..+$
# В URL нет точки (файл).
RewriteCond %{REQUEST_URI} ^(.+)$
# В URL есть хоть один символы
RewriteRule ^(.*)$ $1/ [L,R=301]
# Добавляем слеш в конце.
apt-get install -y libxslt-dev libcurl4-gnutls-dev libfcgi-dev libfcgi0ldbl libmcrypt-dev libssl-dev libxml2-dev zlib1g-dev libcurl4-gnutls-dev libjpeg-turbo8-dev libbz2-dev libjpeg-dev libfreetype6-dev libmcrypt-dev libcurl4-gnutls-dev
apt-get install -y libpq-dev
cd /usr/include
cd /usr/local/include
sudo ln -s /usr/include/x86_64-linux-gnu/curl curl
mkdir /opt/php5.4.45
mkdir /usr/local/src/php5
cd /usr/local/src/php5
wget http://de2.php.net/get/php-5.4.45.tar.gz/from/this/mirror
mv mirror php-5.4.45.tar.gz
tar -xzvf php-5.4.45.tar.gz
cd php-5.4.45
./configure \
--prefix=/opt/php5.4.45 \
--with-pdo-pgsql \
--with-zlib-dir \
-with-freetype \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--with-libdir=/lib/x86_64-linux-gnu \
--enable-ftp \
--with-kerberos \
--with-gettext \
--enable-fpm
make
make install
cp /usr/local/src/php5/php-5.4.45/php.ini-production /opt/php5.4.45/lib/php.ini
cp /opt/php5.4.45/etc/php-fpm.conf.default /opt/php5.4.45/etc/php-fpm.conf
sed -i 's/listen = 127.0.0.1:9000/listen = 127.0.0.1:8998/g' /opt/php5.4.45/etc/php-fpm.conf
sed -i 's/\x3Bpid = run\/php-fpm.pid/pid = run\/php-fpm.pid/g' /opt/php5.4.45/etc/php-fpm.conf
echo "include=/opt/php5.4.45/etc/pool.d/*.conf" >> /opt/php5.4.45/etc/php-fpm.conf
mkdir /opt/php5.4.45/etc/pool.d
vim /etc/init.d/php5.4.45-fpm # вставляем конфиг, и правим версию пхп https://www.howtoforge.com/how-to-use-multiple-php-versions-php-fpm-and-fastcgi-with-ispconfig-3-ubuntu-12.10-p3
chmod 755 /etc/init.d/php5.4.45-fpm
#заменяем актуальной версией php, плс название в общем стиле а не как по ману
sed -i 's/php\-5\.4\.12/php5.4.45/g' /etc/init.d/php5.4.45-fpm
update-rc.d php5.4.45-fpm defaults
/etc/init.d/php5.4.45-fpm start
update-rc.d php7.3-fpm defaults
apt-get install libmemcached-dev
# исправит проблему подключения по loalhost поскольку в стандартных php.ini она вообще не обьявлена
echo "mysqli.default_socket = /var/run/mysqld/mysqld.sock" >> /opt/php5.4.45/lib/php.ini
echo "mysqli.default_socket = /var/run/mysqld/mysqld.sock" >> /opt/php5.4.45/lib/php.ini
/etc/init.d/php5.4.45-fpm restart
/etc/init.d/apache2 restart