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

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

Автор: Mavrikii
Дата сообщения: 24.07.2015 20:51
anahaym

Цитата:
тут указать или имя или IP адрес

читайте сообщения внимательно. вы даете ссылки на 2.2, у него же 2.4 - там сделано несколько иначе.
Автор: Sutar
Дата сообщения: 24.07.2015 20:53
anahaym
я пробовал там прописывать 127.0.0.1 или localhost.
На Apache 2.2 работало и с *
а как быть тут?


Код: NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
ServerName 127.0.0.1
ServerAlias 127.0.0.1
DocumentRoot "D:/localhost/www/site1.net"
</VirtualHost>

<VirtualHost 127.0.0.2:80>
ServerName 127.0.0.2
ServerAlias 127.0.0.2
DocumentRoot "D:/localhost/www/site2.net"
</VirtualHost>
Автор: anahaym
Дата сообщения: 24.07.2015 20:55
Mavrikii я уже исправил сообщение. и как там делается?
Автор: Mavrikii
Дата сообщения: 24.07.2015 21:27
anahaym

Цитата:
и как там делается?

http://httpd.apache.org/docs/2.4/upgrading.html

Цитата:
The NameVirtualHost directive no longer has any effect, other than to emit a warning. Any address/port combination appearing in multiple virtual hosts is implicitly treated as a name-based virtual host.



Цитата:
Ignoring deprecated use of DefaultType in line NN of /path/to/httpd.conf - remove DefaultType and replace with other configuration settings.


но это только извещения, не ошибки - должно запуститься.
Автор: Sutar
Дата сообщения: 24.07.2015 21:31
Mavrikii
http://httpd.apache.org/docs/2.4/vhosts/examples.html

Делал как тут описано, начало выдавать:


Код: Errors reported here must be corrected before the service can be started.
Автор: Mavrikii
Дата сообщения: 24.07.2015 21:32
Sutar

Цитата:
Errors reported here must be corrected before the service can be started.

какие ошибки? этот текст не несет информации о них, только о наличии.
Автор: Sutar
Дата сообщения: 24.07.2015 21:34
Mavrikii

Код: D:\localhost\Apache2.4\bin>httpd.exe -k install -n "Apache2.4"
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
Автор: Mavrikii
Дата сообщения: 24.07.2015 21:35
Sutar

Цитата:
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.

сервис установился, но апач не запустился из за ошибок.
смотреть error.log сервера.
Автор: Sutar
Дата сообщения: 24.07.2015 21:35
Mavrikii
там пусто.


Код: LogLevel debug
Автор: Mavrikii
Дата сообщения: 24.07.2015 21:36
Sutar

Цитата:
там пусто.

не верю.. только если неправильно путь указан к логам.
тогда запустить httpd.exe из командной строки и посмотреть что напишет.
Автор: Sutar
Дата сообщения: 24.07.2015 21:37
Mavrikii

Код: D:\localhost\Apache2.4\bin>httpd.exe -k install -n "Apache2.4"
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
Автор: Mavrikii
Дата сообщения: 24.07.2015 21:38
Sutar

Цитата:
это и есть запуск, с командной строки с правами Админитсратора.

это не запуск, это установка службы в систему.
набрать просто httpd.exe и посмотреть результат

вполне вероятно что 80 порт уже чем то занят.
Автор: Sutar
Дата сообщения: 24.07.2015 21:40
Mavrikii
запустил просто файл, думает долго...
по окончанию, ничего не выдало.

Путь к файлу:

Код: ErrorLog error.log
Автор: Mavrikii
Дата сообщения: 24.07.2015 21:42
Sutar

Цитата:
по окончанию, ничего не выдало.

по какому окончанию? процесс не должен завершаться, так это запускает сервер и он работает, ждет подключений. сами остановили?
Автор: Sutar
Дата сообщения: 24.07.2015 21:42
Mavrikii
При запуске в error.log:

Код: [Fri Jul 24 21:45:07.411386 2015] [mpm_winnt:notice] [pid 4924:tid 216] AH00455: Apache/2.4.16 (Win64) PHP/5.6.11 configured -- resuming normal operations
[Fri Jul 24 21:45:07.412386 2015] [mpm_winnt:notice] [pid 4924:tid 216] AH00456: Apache Lounge VC11 Server built: Jul 12 2015 12:01:56
[Fri Jul 24 21:45:07.412386 2015] [core:notice] [pid 4924:tid 216] AH00094: Command line: 'httpd.exe -d D:/localhost/Apache2.4'
[Fri Jul 24 21:45:07.413386 2015] [mpm_winnt:notice] [pid 4924:tid 216] AH00418: Parent: Created child process 3732
[Fri Jul 24 21:45:07.413386 2015] [mpm_winnt:debug] [pid 4924:tid 216] mpm_winnt.c(422): AH00402: Parent: Sent the scoreboard to the child
[Fri Jul 24 21:45:07.862412 2015] [mpm_winnt:debug] [pid 3732:tid 212] mpm_winnt.c(1708): AH00453: Child process is running
[Fri Jul 24 21:45:07.862412 2015] [mpm_winnt:debug] [pid 3732:tid 212] mpm_winnt.c(343): AH00391: Child: Retrieved our scoreboard from the parent.
[Fri Jul 24 21:45:07.862412 2015] [mpm_winnt:debug] [pid 4924:tid 216] mpm_winnt.c(505): AH00408: Parent: Duplicating socket 176 (0.0.0.0:80) and sending it to child process 3732
[Fri Jul 24 21:45:07.862412 2015] [mpm_winnt:debug] [pid 3732:tid 212] mpm_winnt.c(458): AH00403: Child: Waiting for data for listening socket 0.0.0.0:80
[Fri Jul 24 21:45:07.864412 2015] [mpm_winnt:debug] [pid 4924:tid 216] mpm_winnt.c(505): AH00408: Parent: Duplicating socket 120 ([::]:80) and sending it to child process 3732
[Fri Jul 24 21:45:07.864412 2015] [mpm_winnt:debug] [pid 4924:tid 216] mpm_winnt.c(524): AH00411: Parent: Sent 2 listeners to child 3732
[Fri Jul 24 21:45:07.865412 2015] [mpm_winnt:debug] [pid 3732:tid 212] mpm_winnt.c(458): AH00403: Child: Waiting for data for listening socket [::]:80
[Fri Jul 24 21:45:07.865412 2015] [mpm_winnt:debug] [pid 3732:tid 212] mpm_winnt.c(483): AH00407: Child: retrieved 2 listeners from parent
[Fri Jul 24 21:45:07.865412 2015] [mpm_winnt:debug] [pid 3732:tid 212] child.c(1021): AH00352: Child: Acquired the start mutex.
[Fri Jul 24 21:45:07.865412 2015] [mpm_winnt:notice] [pid 3732:tid 212] AH00354: Child: Starting 64 worker threads.
[Fri Jul 24 21:45:07.868412 2015] [mpm_winnt:debug] [pid 3732:tid 752] child.c(399): AH00334: Child: Accept thread listening on [::]:80 using AcceptFilter data
[Fri Jul 24 21:45:07.868412 2015] [mpm_winnt:debug] [pid 3732:tid 784] child.c(399): AH00334: Child: Accept thread listening on 0.0.0.0:80 using AcceptFilter data
Автор: Mavrikii
Дата сообщения: 24.07.2015 21:45
Sutar
не вижу проблем, значит запускается и слушает.
Автор: Sutar
Дата сообщения: 24.07.2015 21:50
Mavrikii
В результате запроса, выдает белую страницу.
Вот список виртуальных серверов:


Код: <VirtualHost *:80>
ServerName 127.0.0.1
ServerAlias 127.0.0.1
DocumentRoot "D:/localhost/www/test.net.ua"
</VirtualHost>

<VirtualHost *:80>
ServerName 127.0.0.2
ServerAlias 127.0.0.2
DocumentRoot "D:/localhost/www/wd.net"
</VirtualHost>

<VirtualHost *:80>
ServerName 127.0.0.3
ServerAlias 127.0.0.3
DocumentRoot "D:/localhost/www/x.net"
</VirtualHost>

<VirtualHost *:80>
ServerName 127.0.0.4
ServerAlias 127.0.0.4
DocumentRoot "D:/localhost/www/3s"
</VirtualHost>

<VirtualHost *:80>
ServerName 127.0.0.5
ServerAlias 127.0.0.5
DocumentRoot "D:/localhost/www/test.ua"
</VirtualHost>

<VirtualHost *:80>
ServerName 127.0.0.6
ServerAlias 127.0.0.6
DocumentRoot "D:/localhost/www/dvigokbay"
</VirtualHost>
Автор: Mavrikii
Дата сообщения: 24.07.2015 21:52
Sutar

Цитата:
127.0.0.1, 127.0.0.6  - пустая страница

и что? но отвечает же.

остальное уже не проблемы сервера, как бы. а того, на что и как настроили.
скорее всего старый php код, если есть, не совсем совместим с новой версией (вернее коряво написан)
включаем в настройках php.ini отображение ошибок и изучаем.
Автор: Sutar
Дата сообщения: 24.07.2015 22:00
Mavrikii
Тут настройки php сыграли роль.


Код: Configuration File (php.ini) Path    C:\Windows
Автор: Mavrikii
Дата сообщения: 24.07.2015 22:01
Sutar

Цитата:
как поменять это расположение?

PHPIniDir директива в конфиге апача (если php как модуль и подгрузился без проблем)
Автор: Sutar
Дата сообщения: 24.07.2015 22:11
Mavrikii
Файл инициализировало, но в PhpMyAdmin такая ошибка:


Код: Невозможно загрузить расширение mysql! Проверьте настройки PHP. - Документация
Автор: Mavrikii
Дата сообщения: 24.07.2015 22:13
Sutar
ну думайте хоть немного, самостоятельно.


Цитата:
Невозможно загрузить расширение mysql!

mysql уже не пользуются, только mysqli.
снять коммент с расширения в php.ini, указать mysqli в конфиге phpmyadmin если нужно, нужна еще библиотека libmysql в папке с php.
Автор: Sutar
Дата сообщения: 24.07.2015 22:17
Mavrikii
А какая разница?
php_mysql.dll и php_mysqli.dll есть в ext в PHP.
Автор: Mavrikii
Дата сообщения: 24.07.2015 22:17
Sutar

Цитата:
А какая разница?

mysql перестает поддерживаться, так как устарел.
Автор: Sutar
Дата сообщения: 24.07.2015 22:37
Mavrikii
т.е. лучше всё перевести на mysqli? (Вплоть, до написания сайта)?
Автор: Mavrikii
Дата сообщения: 24.07.2015 23:34
Sutar
зачем спрашивать глупые вопросы, написано же было, что
Цитата:
mysql перестает поддерживаться, так как устарел

что непонятного то?
https://ru.wikipedia.org/wiki/MySQLi
http://php.net/manual/ru/mysqli.overview.php
http://php.net/manual/ru/intro.mysql.php

Цитата:
Это расширение устарело с версии PHP 5.5.0, и не рекомендуется использовать при написании нового кода, а также будет удалено в будущем. Вместо него используйте mysqli или PDO_MySQL. Ознакомьтесь также с обзором MySQL API для более детальной информации по выбору MySQL API.
Автор: anahaym
Дата сообщения: 25.07.2015 00:47

Цитата:
и как там делается?
http://httpd.apache.org/docs/2.4/upgrading.html

давно не работал с wamp. а вообще работал в основном c lamp, но файлы то одинаковые по идее.
Спасибо.

Цитата:
127.0.0.1, 127.0.0.6  - пустая страница.

во-первых. чтобы работал отклик по адресам отличным от 127.0.0.1 - они должны быть прописаны на сетевой карте.

во-вторых, все сайты можно повесить на один IP прописав headers(или как в апаче это называется) имя сайта. вроде вот эти поля:

Цитата:
ServerName 127.0.0.5
ServerAlias 127.0.0.5

т.е. должно быть так:

Цитата:
ServerName test.ua
ServerAlias test.ua

на клиенте, с которого будете открывать сайт по имени, в файле Windows\system32\drivers\etc\hosts записываются все имена и их адреса.

в-третьих - никогда не понимал тех, кто рабоатет с wamp, ибо в lamp всё работает почти из коробки.
wamp - Windows Apache MySQL PHP
lamp - Linux Apache MySQL PHP

я бы на вашем месте, если вы делаете сайты, установил виртуальную машину с Linux и делал всё там. Так будет реальнее к хостингу, или вы собрались на Windows-хостинге потом сайт публиковать???


Цитата:
а сайт так-же белый...

загрузите на сайт файл info.php - откроет - всё работает. а белая страница - ну сайт у вас такой.
Автор: Mavrikii
Дата сообщения: 25.07.2015 00:50
anahaym

Цитата:
во-первых. чтобы работал отклик по адресам отличным от 127.0.0.1 - они должны быть прописаны на сетевой карте.

глупости, они даже через сетевую карту не проходят - это софтовая заглушка.
https://ru.wikipedia.org/wiki/Localhost
Автор: anahaym
Дата сообщения: 25.07.2015 00:59
Mavrikii да, что-то я загнул ))
Автор: Mavrikii
Дата сообщения: 25.07.2015 06:27
anahaym

Цитата:
 в-третьих - никогда не понимал тех, кто рабоатет с wamp, ибо в lamp всё работает почти из коробки


Многие из них просто не умеют работать с линухом. И предпочитают редакторы под Windows, вместо "возни" с командной строкой без графики. Я под линем пишу вообще в обычным текстовом редакторе nano.

И да, под W апач с php работает во много раз медленнее, чем в случае того же в лине.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

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


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