Главная страница Статьи / Web

Рекомендую - скидка 25%

Баннер

Поиск по сайту

Добавить в закладки!

odnaknopka.ru/kolyan.cz

Web
Пример настройки Apache в режимах PHP как модуль (mod_php), PHP как CGI, PHP как FastCGI PDF Печать E-mail
Статьи - Web

Как настроить PHP у web-сервера Apache  в режимах PHP как модуль (mod_php), PHP как CGI, PHP как FastCGI, что и где менять в конфигурации при настройке этих режимов при настройке сервера.

Это должен взять на заметку каждый системный администратор, краткая шпаргалка по настройке PHP

 

Настройка PHP как модуль Apache (mod_php)

LoadModule php5_module        libexec/apache22/libphp5.so

<VirtualHost *>
 AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
 AddType application/x-httpd-php-source .phps
</VirtualHost >

 

Настройка PHP в как CGI (PHP-CGI)

<Directory /home/web/example.com>
        Options +ExecCGI
</Directory>

<VirtualHost *>
 ScriptAlias /php-bin/ /home/web/php-bin/
 AddHandler php-cgi .php .php3 .php4 .php5 .phtml
</VirtualHost >


server# cat /home/web/php-bin/php
#!/usr/local/bin/php-cgi


server# ls -l /home/web/php-bin/
total 4
-r-xr-xr-x  1 web  web   25 14 ноя 14:14 php
-r--------  1 web  web  111 14 ноя 14:14 php.ini

 

Настройка PHP в режиме FastCGI (PHP-FastCGI, PHP-fCGI)

LoadModule fcgid_module libexec/apache22/mod_fcgid.so

<IfModule mod_fcgid.c>
 AddHandler fcgid-script .fcgi
</IfModule>

<Directory /home/web/example.com>
 FCGIWrapper /home/web/php-bin/php .php
 FCGIWrapper /home/web/php-bin/php .php3
 FCGIWrapper /home/web/php-bin/php .php4
 FCGIWrapper /home/web/php-bin/php .php5
 FCGIWrapper /home/web/php-bin/php .phtml
 Options +ExecCGI
</Directory>


<VirtualHost *>
  AddHandler fcgid-script .php .php3 .php4 .php5 .phtml
</VirtualHost >


server# cat /home/web/php-bin/php
#!/usr/local/bin/php-cgi


server# ls -l /home/web/php-bin/
total 4
-r-xr-xr-x  1 web  web   25 14 ноя 14:14 php
-r--------  1 web  web  111 14 ноя 14:14 php.ini

 
Использование функции PHP Curl. Краткий пример PDF Печать E-mail
Статьи - Web

<?php
$ch = curl_init();

// откроем файл в который сохраним для записи
$fp = fopen("image.jpg", "w");

// выберем URL  с которого будем качать и писать в файл

curl_setopt ($ch, CURLOPT_URL, "http://www.ihtiandr.info/picture.jpg");
curl_setopt ($ch, CURLOPT_FILE, $fp);

// никакие заголовки получить с сервера не будем

curl_setopt($ch, CURLOPT_HEADER, 0);

// логин и пароль если сайт требует авторизации (например через .htaccess)

curl_setopt($ch, CURLOPT_USERPWD, "login:password");
curl_exec($ch);

// закроем все это дело

curl_close($ch);
fclose($fp);
?>

Для работы необходимо, чтобы PHP был собран с поддержкой cURL, либо установлено соответствующие расширение PHP (php4-curl, php5-curl в зависимости от версии)

 
Автоматическая загрузка расширений PHP PDF Печать E-mail
Статьи - Web

Автоматическая загрузка расширений PHP (чтобы не заставлять пользователя прописывать их в php.ini) может быть легко осуществлена следующим образом (пример из phpbb3)

$load_extensions = 'ftp.so,gd.so,zlib.so';

// Load Extensions
if (!empty($load_extensions))
{
        $load_extensions = explode(',', $load_extensions);

        foreach ($load_extensions as $extension)
        {
                @dl(trim($extension));
        }
}

 

На FreeBSD/Apache22/PHP5 - работает без проблем в режиме FastCGI, в режиме mod_php естетственно нет

Подробнее читаем тут http://ru2.php.net/dl

 
Как удалить вирус с сайта. Удаление iframe из скриптов PDF Печать E-mail
Статьи - Web

Не для кого не секрет, что существует большое количество вирусов, которые крадут пароли из ftp-клиентов и затем используя их заражают приписывая себя через <iframe> к страницам большое количество web-сайтов и тем самым распространяются особенно часто эксплуатируя уязвимости браузера Internet Explorer.

В большистве случаяв в конец скриптов или статических html-файлов добавляется код, который является ссылкой на какой-либо сайт с malware-хостингом.

Как же "вылечить" и исправить десятки, сотни, а порой и тысячи страниц?

Следует воспользоваться (при наличии ssh-доступа на сервер) следующей командой, которую надо запустить в корне web-сайта:

find . -type f -name '*.php' | xargs perl -p -i -e 's/.*malwarehost.*$//g'

Эта команда найдет во всех файлах с расширенями php строку содержащую malwarehost (используйте в качестве нее адрес), которая является частью адреса добавленного к коду сайта с вирусным кодом.

"Починка" может быть неполной, но как правило, этого достаточно, чтобы вирус был удален.

Ну и совет проверить логи ftp-сервера и поменять все пароли на ftp-доступ думаю не будет лишним.

 
Бесплатная база для allsubmitter высокого качества PDF Печать E-mail
Статьи - Web

Представляю собственный релиз базы высокого качества для AllSubmitter 4.7. Полностью заточена под автоматическую регистрацию. Все ссылки по состоянию на 17 сентября 2007 года рабочие.

База включает в себя 3963 каталогов и текстовый файл содержащий 11579 неработающих адресов для черного списка AllSubmitter

Скачать бесплатно базу можно по ссылке

http://rapidshare.com/files/146033946/allsubmitter-base-auto-3963-badurl-11579-17-09-2009-ihtiandr.info.rar.html

Пароль на архив (животное такое)

 
« ПерваяПредыдущая12345СледующаяПоследняя »

Страница 1 из 5
Документация @ Ihtiandr.Info