На тесте установлю модуль PageSpeed в Ubuntu Server 14.04.5 LTS и CentOS
Читать далее «Установка модуля PageSpeed»Архивы рубрик:Веб сервер
Решение проблемы SSL «Connection is not secure — Parts of this page are not secure (such as images)»
Заметил однажды одном сайте с подписанным SSL сертификатом, сообщение от браузера Mozilla Firefox:
Connection is not secure — Parts of this page are not secure (such as images)
Как выяснилось на сайте были вставлены картинки с других источников, соответственно соединение можно считать не защищенным и для решения этой проблемы, картинки нужно закачать на текущий сайт и изменить ссылка на страницах, обязательно начиная с https://.
Если сайт работает по http:// и https://, а картинки находятся на нем же, то ссылки нужно изменить например с:
<img src="http://www.ixnfo.com/img.jpg">
на
<img src="/img.jpg">
Все.
Список онлайн сервисов для тестирования сайта
Приведу ниже несколько ссылок на популярные сервисы для тестирования сайтов.
Читать далее «Список онлайн сервисов для тестирования сайта»Как удалить W3 Total Cache плагин из WordPress
Для удаления W3 Total Cache из WordPress нужно:
1) В меню плагина нажать кнопку очистки кеша.
2) Деактивировать плагин в меню плагинов и там же нажать «Удалить»
3) В корневой директории сайта, в начале файла wp-config.php, если остались, удалить строки:
/** Enable W3 Total Cache Edge Mode */
define('W3TC_EDGE_MODE', true); // Added by W3 Total Cache
/** Enable W3 Total Cache */
define('WP_CACHE', true); // Added by W3 Total Cache
4) Как я заметил после плагина остается много файлов, а на крупных сайтах могут остаться миллионы файлов с кешированными данными.
В директории wp-content удалим файлы, если они есть, advanced-cache.php, object-cache.php, директории w3tc-config и cache (здесь кешированные данные).
Все.
PHP скрипт «ТОП должников АСРМ «Ника»»
Приведу пример PHP скрипта отображающего список должников из базы данных АСРМ «Ника»:
Читать далее «PHP скрипт «ТОП должников АСРМ «Ника»»»PHP. Перенаправление на другую страницу (Redirect)
Приведу пример перенаправления на другую страницу:
<?php
header("Location: http://www.example.com/");
exit;
?>
Пример перенаправления через указанное количество секунд:
<?php
header('Refresh: 5; URL=http://www.example.com/');
echo 'Через 5 секунд Вы будете автоматически перенаправлены на другую страницу.';
exit;
?>
Пример Redirect в JavaScript (это может работать не у всех):
<script type="text/javascript">
location.replace("http://www.example.com/");
</script>
Пример Redirect в JavaScript через 5 секунд (это может работать не у всех):
<script type="text/javascript">
setTimeout('location.replace("http://www.example.com/")', 5000);
</script>
Пример Redirect в HTML через 5 секунд (если указать 0, то будет переадресовывать сразу):
<meta http-equiv="refresh" content="5; url=http://www.example.com/">
Комментарии в PHP
В PHP комментарии могут быть трех типов.
Приведу пример первого (однострочный в стиле C++):
<?php echo "ТЕКСТ"; // Комментарий ?>
Второй в стиле Unix:
<?php echo "ТЕКСТ"; # Комментарий ?>
Третий многострочный:
<?php
/* Комментарий
Комментарий
Комментарий */
echo "ТЕКСТ";
?>
Решение ошибки «PDOException «could not find driver»»
Заметил как-то следующую ошибку:
PDOException «could not find driver»
Причиной может быть не активированный pdo_mysql либо не установлено php5-mysql.
Посмотрим информацию о PDO:
php -i|grep PDO
В php.ini или подключенных файлах конфигурации должны быть строки:
extension=pdo.so extension=pdo_mysql.so
Посмотрим информацию о php5-mysql:
dpkg --get-selections | grep php5-mysql
Если не установлен, то установим, в Ubuntu это можно сделать например так:
sudo apt-get install php5-mysql sudo apt-get install php-mysql sudo /etc/init.d/apache2 restart sudo service apache2 restart
Как убрать надпись «Сайт работает на WordPress»
Чтобы убрать надпись «Сайт работает на WordPress», которая обычно отображается внизу каждой страницы, необходимо отредактировать файл footer.php активной темы (например если активна тема twentyfifteen, то /wp-content/themes/twentyfifteen/footer.php).
А именно очистить содержимое между следующими тегами:
<div class="site-info"> ...очистить то что здесь... </div><!-- .site-info -->
Также заметил что если используется Jetpack с бесконечной прокруткой, то он добавляет свой footer, для его удаления откроем файл /wp-content/plugins/jetpack/modules/infinite-scroll/infinity.php и удалим строку:
<?php echo $credits; ?>
Footer плагина AMP находится тут — /wp-content/plugins/amp/templates/footer.php.
После обновления темы, плагина или Jetpack процедуру придется повторить.
Готово.
Как установить PHP 5.6 в Ubuntu 16
В Ubuntu 16 при установке PHP командой apt-get install php устанавливается PHP версии 7, по этому чтобы установить PHP 5.6, можно добавить сторонний репозиторий.
Если в системе установлен PHP 7, то удалить все его компоненты можно например так:
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Теперь добавим сторонний источник:
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
И установим из него PHP 5.6:
sudo apt-get update sudo apt-get install php5.6
Аналогично можно установить модули, например:
sudo apt-get install php5.6-mysql php5.6-mcrypt php5.6-mbstring php5.6-xml
Для проверки установленной версии PHP выполним:
sudo php -v
Смотрите также мою статью:
Повышение версии PHP в Ubuntu 14.04