Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi

Автор: Ksardasss
Дата сообщения: 16.10.2008 22:45

Цитата:
Цитата:
И плагин этот при загрузке соответственно заголовков никаких не показывает

он все показывает.. ему все равно с localhost или нет

Я понял) не успел отредактировать... Ну в общем всё равно:
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Воот. Я в этой же кодировке и набираю...windows-1251. Такие же как и отсюда...с этого сайта, только сайт норм показывает.
Автор: Cheery
Дата сообщения: 16.10.2008 22:47
Ksardasss

Цитата:
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Воот. Я в этой же кодировке и набираю...windows-1251

это кодировка указываемая браузером, а не ответ сервера
Автор: Ksardasss
Дата сообщения: 16.10.2008 23:47

Цитата:
это кодировка указываемая браузером, а не ответ сервера

ну вот... оно вроде:
HTTP/1.x 200 OK
Date: Thu, 16 Oct 2008 20:44:41 GMT
Server: Apache/1.3.22 (Win32) rus/PL30.9 PHP/5.2.5
X-Powered-By: PHP/5.2.5
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=windows-1251
Vary: accept-charset
Автор: Cheery
Дата сообщения: 16.10.2008 23:54
Ksardasss

Цитата:
ну вот... оно вроде:

вот значит в такой кодировке и будет, скорее всего отображаться

Цитата:
Content-Type: text/html; charset=windows-1251

в браузере идем в кодировки и смотрим, какая выбрана на странице.. если такая же, то значит не в ней текст
Автор: Ksardasss
Дата сообщения: 17.10.2008 00:09

Цитата:
Цитата:
ну вот... оно вроде:

вот значит в такой кодировке и будет, скорее всего отображаться

Цитата:
Content-Type: text/html; charset=windows-1251

в браузере идем в кодировки и смотрим, какая выбрана на странице.. если такая же, то значит не в ней текст

Мда... Специально открыл скрипт в akelpad, сохранил в windows-1251. То же самое. Бессмыслица. В чём-то ещё может быть проблема?
Автор: Cheery
Дата сообщения: 17.10.2008 00:11
Ksardasss

Цитата:
В чём-то ещё может быть проблема?

еще раз.. открыли, к примеру, в IE.. правую кнопу мыши где нить на странице.. там Кодировка - что отмечено?
Автор: Ksardasss
Дата сообщения: 17.10.2008 00:13

Цитата:
Цитата:
В чём-то ещё может быть проблема?

еще раз.. открыли, к примеру, в IE.. правую кнопу мыши где нить на странице.. там Кодировка - что отмечено?

да та же windows-1251. Могу скрины сделать

Сейчас сохранил скрипт в KOI8R и открыл... в браузере показывает что кодировка windows 1251, однако отображает всё верно... чё-т я вообще запутался..
Автор: Cheery
Дата сообщения: 17.10.2008 00:18
Ksardasss

Цитата:
да та же windows-1251.

значит в коде у вас что то не то..
Автор: klimusu
Дата сообщения: 04.11.2008 19:57
как заставить apache читать файлы созданные другими пользователями и группами?
естественно не меняя прав на сами файлы.
Автор: Cheery
Дата сообщения: 04.11.2008 21:37
klimusu

Цитата:
как заставить apache читать файлы созданные другими пользователями и группами?
естественно не меняя прав на сами файлы

включать его в другие группы. или же дать рута, но это будет уж совсем небезопасно.
какие еще могут быть варианты?
Автор: klimusu
Дата сообщения: 04.11.2008 21:48
Cheery
у меня пользователи и группы на домене win 2003 (ad)
пользователи когда меняют контент на web сервере, apache теряет права..
как добавить www-data в группу из ad?
Автор: tttkkkaaa
Дата сообщения: 14.12.2008 22:14
тестирую MySQL, создаю test.php

<?php
if ($m_db=mysql_connect("localhost", "root", "123456"))
{
echo "<H2>Содержимое базы данных \"mysql\"</H2>";
if($m_res = mysql_list_tables("mysql"))
{
while ($m_row = mysql_fetch_row($m_res)) {
echo "Таблица: $m_row[0]<br>";
}
}
else
{
echo "Ошибка " . mysql_errno() . " " . mysql_error();
}
}
else {
echo "Ошибка " . mysql_errno() . " " . mysql_error();
}
?>

ввожу в браузер http://localhost/test.php

выдается ошибка

Fatal error: Call to undefined function mysql_connect() in C:\Apache\Apache2\htdocs\test.php on line 2

В PATH путь к PHP5 прописан, расширение в php.ini включено

как найти ошибку?
Автор: Cheery
Дата сообщения: 14.12.2008 22:18
tttkkkaaa

Цитата:
как найти ошибку?

libmysql.dll недоступен апачу
Автор: tttkkkaaa
Дата сообщения: 14.12.2008 22:28
как исправить?
Автор: Cheery
Дата сообщения: 14.12.2008 22:30
tttkkkaaa

Цитата:
как исправить?

ну догадайтесь же.. ответ уже прозвучал, практически..
скопировать libmysql.dll в папку с исполняемым файлом апача
Автор: tttkkkaaa
Дата сообщения: 14.12.2008 23:10
не помогло
что еще может быть?

Добавлено:
все заработало наконец-то- ошибка найдена-спасибо за участие
Автор: Cheery
Дата сообщения: 15.12.2008 00:09
tttkkkaaa

Цитата:
не помогло

и вы перезапускали апач?
Автор: RHAMMER
Дата сообщения: 05.01.2009 04:19
Не нашел подходящей темы, пишу здесь

В данный момент используется связка
ОС: WinXP SP2 Rus
Apache v2.2.11 win32 x86 no_ssl
PHP v5.2.8
MySQL v5.1.30
httpd.txt (rapidshare.com)

Сервер НЕ выделенный, подключен к локалке, обращение к нему по ip, а не dns. Нагрузка на проц ~5%, максимум 10-20%, оперативы также достаточно свободной.

Проблема с загрузкой сайта - загружается то быстро, то очень медленно, минут по 5.
Время генерации кода нормальное, около 0.01 сек.
Причем вариация загрузиться медленно\быстро не поддается никакой логике, бывает зависает на час, и не помогает ничего - ни очистка кэша\кук, перезагрузка сервера.
Иногда тупить начинает после очистки кэша.
Сначала тормозил один сайт, грешил на него, пытался найти причину, к успеху не привело. Прошло около месяца, и начали тупить и остальные сайты размещенные на сервере!

Также не понять - в основном глюк только с картинками, текст загружается моментально, но бывает что вся страница долго грузится.

Пробовал устанавливать AppServ - та же история. Операционка естественно тоже переустанавливалась. Железо на сервере в порядке, мощей у машины за глаза для такой нагрузки
Прошу помощи - кто что посоветует
Автор: OOD
Дата сообщения: 26.01.2009 09:50
Есть несколько интерфейсов несколько реал айпи, интерфейсом смотрящих в локальную сеть как сконфигурировать конфиг апатча чтобы он работал на N интерфейсах , если некоторые интерфейсы имеют свойство отваливаться иногда....
Автор: Omsk
Дата сообщения: 06.04.2009 07:33
У меня путь к директории php содержит пробелы:
C:\Program Files\LuckaSoft\EnginSite Editor for PHP\php5

Я в httpd.conf прописал этот путь так:

AddType application/x-httpd-php php phtml
ScriptAlias /_php_/ "C:\Program Files\LuckaSoft\EnginSite Editor for PHP\php5"
Action application/x-httpd-php "/_php_/php.exe"

И когда пробую открыть файл Php, появляется странице такого содержания:
ошибка 403, у вас нет прав на просмотр этого содержимого.
Почему?
Автор: clever daddy
Дата сообщения: 06.04.2009 16:17

Цитата:
В переводе - "Не найден указанный модуль". У апача есть разрешения на доступ к этому файлу?


как открыть доступ??
Автор: se111
Дата сообщения: 08.04.2009 08:40
нужна помощь.
стоит apache_2.2.11 под windows xp слушает на порту 8081.
нужно установить еще один апач чтобы он слушал на порту 80 и document root был в другой каталог, т.е. отличный от первого апача (того который слушает на порту 8081).
Проблема - при повторной установке апача выдается табличка remove or repair устанавливаю с msi. перерыл всё(вроде бы). ткните пальцем на решение плиз или хотя бы в доку где об этом почитать.
Автор: Martein
Дата сообщения: 09.06.2009 13:44
Здравсвуйте, есть вопрос на который ни где не могу найти ответ.
Пути к сайтам на сервере и информация о них храниться в файле vhost.db. Вопрос чем такую бд можно открыть, пробовал различные программы? выдавали ошибку об отсутсвии индекса, повреждение чего то там... Открываю с помощью блокнота очень много непонятных символов. Плюс к тому же записи повторяються по несколько раз... в общем полная неразбериха.

Прикладываю содержимое файла vhost.conf, думаю поможет разобраться.


Код: # THIS FILE IS MANAGED BY ****** -- DO NOT CHANGE
# FOR CHANGES, PLEASE CONTACT SYSTEMS
#

<Directory /mnt/Target01>
    Options +Includes SymLinksIfOwnerMatch
    AllowOverride All
    XBitHack On
</Directory>
<Directory /mnt/target02>
    Options +Includes SymLinksIfOwnerMatch
    AllowOverride All
    XBitHack On
</Directory>
<Directory /mnt/target03>
    Options +Includes SymLinksIfOwnerMatch
    AllowOverride All
    XBitHack On
</Directory>
<Directory /mnt/target04>
    Options +Includes SymLinksIfOwnerMatch
    AllowOverride All
    XBitHack On
</Directory>


UseCanonicalName Off

LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
LogFormat "%V %{X-Cluster-Client-ip}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" ZXTM
CustomLog /var/log/httpd/mass_access_log ZXTM

RewriteEngine on

RewriteMap lowercase int:tolower

# define the map file
RewriteMap vhost dbm=DB:conf/vhost

# deal with aliases as above
RewriteCond %{REQUEST_URI} !^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
# this does the file-based remap
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/web/content/$1

RewriteCond %{REQUEST_URI} ^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/web/cgi-bin/$1
Автор: Cheery
Дата сообщения: 10.06.2009 04:17
se111

Цитата:
нужно установить еще один апач чтобы он слушал на порту 80 и document root был в другой каталог, т.е. отличный от первого апача (того который слушает на порту 8081).
Проблема - при повторной установке апача выдается табличка remove or repair устанавливаю с msi. перерыл всё(вроде бы). ткните пальцем на решение плиз или хотя бы в доку где об этом почитать.

зачем вам второй апач? он и один может несколько портов слушать.


Martein
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteMap
читайте начиная с

Цитата:
Hash File

Автор: Martein
Дата сообщения: 14.06.2009 08:52
Cheery
спасибо за помощь. но я это уже читал, там описано, то как записать текстовик в формат dbm, а как обратно извлечь данные из dbm в txt не знаю. Програмирование на перле не силен... Кто нибудь сталкивался может уже и писал скрипт для себя Или знает другие способы решения данной задачи?
Автор: Cheery
Дата сообщения: 14.06.2009 20:02
Martein

Цитата:
а как обратно извлечь данные из dbm в txt не знаю

аналогично
http://www.wellho.net/resources/ex.php4?item=p602/ndd
смотрите ту часть, что отвечает за листинг
Автор: Martein
Дата сообщения: 15.06.2009 14:35
Подскажите как запускать через актив перл, и как назвать файл с исходными данными и файл для полученных данных? А то в перле вообще не понимаю... =(

Код: #!/usr/bin/perl

use NDBM_File;
use Fcntl;

tie %fhand,"NDBM_File","demodata",O_RDWR|O_CREAT,0777;

if ($ARGV[0] =~ /^get$/i)
{
if ($#ARGV == 1) {
$result = ($fhand{$ARGV[1]} or "no such entry");
}
}
if ($ARGV[0] =~ /^set$/i)
{
if ($#ARGV == 2) {
$fhand{$ARGV[1]} = $ARGV[2];
$result = "Database updated";
}
}
if ($ARGV[0] =~ /^list$/i)
{
if ($#ARGV == 0) {
foreach (sort keys %fhand){
$result .= sprintf ("%8s %s\n",
$_,$fhand{$_});
}
chop $result;
}
}

$result ||= "Invalid call";
print "$result\n";
untie %fhand;
Автор: Martein
Дата сообщения: 21.06.2009 23:49
Уважаемые форумчане помогите пожалуйста решить проблему.
Автор: stranger1101
Дата сообщения: 15.07.2009 10:16
Проблема с запуском апача. Не пущает из-за:
PHPIniDir "E:/web/php5/"
LoadModule php5_module "E:/web/php5/php5apache2.dll"
AddType application/x-httpd-php .php

что здесь прописано неправильно?
В логе ничего не пишет, хотя включено отображение ошибок.
Автор: HeT BonpocoB
Дата сообщения: 15.07.2009 18:23
stranger1101
из различий c моим только заметил:

Код: LoadModule php5_module E:\web\php5\php5apache2.dll
PHPIniDir "E:\web\php5"

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

Предыдущая тема: Вопросы по Linux Mandrake 9.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.