|
Статьи -
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 |
|
|
Статьи -
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 в зависимости от версии) |
|
Статьи -
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 |
|
|
Статьи -
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-доступ думаю не будет лишним. |
|
Статьи -
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 Пароль на архив (животное такое) 
|
|
|
|
|
|
|
Страница 1 из 5 |