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

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

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

Цитата:
тогда положить в папку с httpd.exe


Эм... а где такой файл? Даже поиск не дал результатов... у меня его нет.


Цитата:
исправить в php.ini
плюс там же проверить, что использует тот php.ini, что нужно


Что именно исправить? extension_dir - и так указана, как я говорил...
extension=php_mysql.dll - разкомментированна...

насчёт того что тот ли файл использует да вроде тот... хотя хз... как проверить?(других с таким назанием нет файлов...)
Автор: Cheery
Дата сообщения: 10.02.2008 22:58
Ksardasss

Цитата:
Эм... а где такой файл? Даже поиск не дал результатов... у меня его нет.

либо apache.exe - зависит от версии


Цитата:
как проверить?(других с таким назанием нет файлов...)

phpinfo() - там будет указано какой используется
Автор: Ksardasss
Дата сообщения: 10.02.2008 23:25

Цитата:
как проверить?(других с таким назанием нет файлов...)

phpinfo() - там будет указано какой используется


действительно была указана директория C:/windows
Я туда кинул файл php.ini вроде работает... по крайней мере mysql в таблицах появилась...

Но вот не пойму где можно поменять директорию эту???в самом php.ini? А то мне кажется ещё и дальеш могут возникнуть из-за этого проблемы...
Автор: Cheery
Дата сообщения: 10.02.2008 23:27
Ksardasss

Цитата:
Но вот не пойму где можно поменять директорию эту???в самом php.ini?

директива в апаче
PHPIniDir
Автор: Ksardasss
Дата сообщения: 10.02.2008 23:54

Цитата:
директива в апаче
PHPIniDir


Точно...спс
Автор: Ksardasss
Дата сообщения: 11.02.2008 18:09
Это снова я....может вопрос не совсем установки, но по-моему это всё-таки касается устновки, раз не работает в самом начале =)

В общем пишу такой скрипт для начала:

<?
echo "<html><body><h1>";
echo "Hello, $my_name";
echo "</h1></body></html>";
?>

и в строке браузера соответственно: http://localhost/first.php?my_name=Sergey

Вылезает только слово "Hello," и всё... просмтриваю html-код страницы, написано просто:
<html><body><h1>Hello,</h1></body></html>

Хотя должно быть <html><body><h1>Hello,Sergey</h1></body></html>

В оющем это значит наверное что, пхп как-то криво установил или что?
Автор: Ksardasss
Дата сообщения: 12.02.2008 15:45
Ну что никто не знает почему эти переменные не обрабатываются???
Автор: deuz
Дата сообщения: 12.02.2008 16:26
Ksardasss

Цитата:
Наиболее частой причиной того, что не работают (неправильно работают) PHP-скрипты (точнее, не передаются переменные окружения в открытом виде) является опция
register_globals = "off"
в конфигурационной файле PHP - php.ini.
Попробуйте установить:
register_globals = "on"
Автор: Ksardasss
Дата сообщения: 12.02.2008 20:28
deuz

Спс, помогло
Автор: Cheery
Дата сообщения: 13.02.2008 00:22
Ksardasss
www.phpfaq.ru/globals
и вопрос не имеет отношения к этому разделу
Автор: dimaniac
Дата сообщения: 20.02.2008 19:00
если уже установил apache и прописал при установке localhost то как потом сменить на нормальное имя сервера или только переустановка? или пофиг и так работать будет?
Автор: Cheery
Дата сообщения: 20.02.2008 20:38
dimaniac

Цитата:
потом сменить на нормальное имя сервера или только переустановка

пойти в httpd.conf и сменить


Цитата:
или пофиг и так работать будет?

если работает, то и будет работать.
Автор: dimaniac
Дата сообщения: 21.02.2008 13:23

Цитата:
пойти в httpd.conf и сменить
а где? в этом файле все оч запутано.
надо Listen поменять или в другом месте?
Автор: Cheery
Дата сообщения: 21.02.2008 18:54
dimaniac

Цитата:
надо Listen поменять или в другом месте?

servername
Автор: serjo77
Дата сообщения: 07.04.2008 14:07
Всем привет.
Возникла такая ситуация.
Есть сайт: Nginx -> Apache
два сервера на ФриБСД с Апачами жрут конфиги по НФС шаре и соответственно сессии тоже хранятся в НФС шаре. Добавляю ещё два сервера с Апачи на Debian 4 - всё нормально до того момента, пока не говорю ПХПышнику - сохраняй сесии на НФС шаре. Он создаёт файл сессии нулевой длины и ничего не может в него вписать. Если храню локально - всё отлично работает (сессии пишутся)
Может кто то сталкивался с такой проблемой?

PS
все пермишенс верны
два других сервака с ФриБСД пишут туда сессии. АйДи пользователей и груп полностью совпадают.
Автор: Gorshok8
Дата сообщения: 18.04.2008 14:50
Как правильно установить и настроить apache_2.2.8-win32-x86-no_ssl; php-5.2.5-win32-installer(php-5.2.5-win32.rar) и MySQL 5.0.11 beta
расскажите пожалуйста, сколько читал мануалы на различных сервисах, то результат получался плачевный, в основном серевер не запускался после изменения конфы и настроек, вообщем люди помогайте!
Автор: unreal666
Дата сообщения: 18.04.2008 17:45

Цитата:
в основном серевер не запускался

И что конкретно он выдает? (при запуске из dos-окошка)
И ты эту связку сам ставил или какой-то пакет стоит?
Автор: Gorshok8
Дата сообщения: 19.04.2008 01:02
он пишет что файл php5apache2.dll не найден хотя путь к нему прописан! уже сносил все и заново ставил раз 10, то по книге то от сайта php.ru настраивал и все равно не выходит так как у меня можно сказать последние версии дистрибутивов, и конфиг от Apache перестает работать, и еще при установке с инсталлятора php5 там есть выбор какой apache стоит 1.0.х, 2.0.х или CGI что из них ставить, вообщем новый апач с новыми модулямис конфигурировать апче проблемно!
вот и поучи тут PHP
Автор: Cheery
Дата сообщения: 19.04.2008 01:06
Gorshok8

Цитата:
он пишет что файл php5apache2.dll

значит php5ts.dll не скопировано в систему
Автор: Gorshok8
Дата сообщения: 19.04.2008 08:38
Cheery
копировать в систем и систем 32???
а если не помогет то что делать? выкладывать структуру своих папок и конфиг могет так тогда помогете?
Автор: HeT BonpocoB
Дата сообщения: 19.04.2008 12:24
Gorshok8

Цитата:
Как правильно установить и настроить apache_2.2.8-win32-x86-no_ssl; php-5.2.5-win32-installer(php-5.2.5-win32.rar) и MySQL 5.0.11 beta

чтоб не мучаться с копированиями, установи всё примерно так:
C:\php
C:\mysql
C:\Apache

потом зайди в свойства системы -> вкладка Advanced (не знаю как там в переводе в окнах ) -> кнопка "Системные переменные"
выбери Path и добавь туды после имеющегося что то типа:
;C:\Apache2\bin;C:\php;
можно и C:\mysql\bin если часто будешь из ком. строки в MySQL копаться

После проделанного^ многое упроститься

Автор: unreal666
Дата сообщения: 19.04.2008 18:34
HeT BonpocoB
Тогда уж проще поставить пакет XAMPP.
В последнюю (1.6.6a) версию пакета входят:
Цитата:
Apache 2.2.8
MySQL 5.0.51a
PHP 5.2.5 + PHP 4.4.8 + PEAR
PHP-Switch win32 1.0 (please use the "php-switch.bat")
XAMPP Control Version 2.5 from www.nat32.com    
XAMPP Security 1.0    
SQLite 2.8.15
OpenSSL 0.9.8g
phpMyAdmin 2.11.4
ADOdb 4.96
Mercury Mail Transport System v4.52
FileZilla FTP Server 0.9.25
Webalizer 2.01-10
Zend Optimizer 3.3.0a
eAccelerator 0.9.5.2 for PHP 5.2.5 (comment out in the php.ini)
Автор: Cheery
Дата сообщения: 19.04.2008 21:13
Gorshok8

Цитата:
копировать в систем и систем 32???

system32
если не помогает, значит не та версия модуля.
Автор: Gorshok8
Дата сообщения: 20.04.2008 03:20
щас отпишу все снес ставлю все заного!
1) установка апача:
Запустил инсталлятор apache_2.2.8-win32-x86-no_ssl, прописал localhost и выбрал опцию где рекомендовано, апач установил в корень диска C:/Apache/
все установка прошла, набираю в браузере localhost на что и выдается нормальный ответ It works - значит тут все отично!

2) установка php5
запускаю php-5.2.5-win32-installer - принимаю лицензию, выбираю папку для установки C:/PHP/ следующим шагом я выбираю какой у меня вэб сервер из списка, я выставляю Apache 2.2.x - Module - (я думаю что ето то что мне нужно!)
Далее -> программа установки запрашивает где же находится конфиг апача, я ей указываю C:\Apache\conf\ ,вот дальче я выбираю чтобы он мне поставил все компоненты, и нажимаю (далее Install) пошла инсталяция и вылезла ошибка Error trying access the local web service: GetObjectFailed. You will need to manually configure the web server - ну и с етим то понятно что помтом в конфе апача надо будет чтото поменять что заработало! все php установлен!

3)делаю рестар апача вылезает ошибка: чтоттипа в конфиге апача есть не одна строка PHPini - это видимо прописалось когда я указал инсталятору php где находится конфиг апача! значит идем в конфиг апача и в конце видим вот такой код

Код: #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
ScriptAlias /php/ "C:/PHP/"
Action application/x-httpd-php "C:/PHP/php-cgi.exe"
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2.dll"
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
Автор: Cheery
Дата сообщения: 20.04.2008 03:24
Gorshok8

Цитата:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
ScriptAlias /php/ "C:/PHP/"
Action application/x-httpd-php "C:/PHP/php-cgi.exe"
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
LoadModule php5_module "C:/PHP/php5apache2.dll"
LoadModule php5_module "C:/PHP/php5apache.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

оставляем только
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"


Цитата:
а php почемуто не работает???

а телепатов нет.. не работает что? выдает файл с текстом внутри? ну так апачу надо сказать какие файлы интерпретировать как php.. мусолили не раз
AddType application/x-httpd-php .php
Автор: Gorshok8
Дата сообщения: 20.04.2008 09:41
вроде сделал, проблемма была в том что я не заменил php.ini который идет а рар архиве!
вообщем я одно понят, апача + пхп + скл все равно что линукс ставить ни фига про него не зная, пока сам не дойдешь навлятри кто то помогет! )))
Автор: unreal666
Дата сообщения: 20.04.2008 10:38

Цитата:
PHPIniDir "C:/PHP/"

А если такой переменной нет, где он будет искать php.ini ?
Просто у меня в XAMPP в конфигах такого нет.
Все php-шные dll-ки и ini-файл лежат в bin-каталоге апача.
Просто интересно.
Автор: HeT BonpocoB
Дата сообщения: 20.04.2008 15:47
Gorshok8

Цитата:
вообщем я одно понят, апача + пхп + скл все равно что линукс ставить ни фига про него не зная, пока сам не дойдешь навлятри кто то помогет!
не надо никуда доходить, над лишь внимательно прочитать манюал по установке и сделать всё как написано до последней запятой, а когда уже всё заработает начинать "эксперименты"!
Автор: Cheery
Дата сообщения: 20.04.2008 19:18
unreal666

Цитата:
А если такой переменной нет, где он будет искать php.ini ?

в виндовой дире
Автор: unreal666
Дата сообщения: 20.04.2008 19:53
Cheery
Ноу меня то он лежит в папке bin каталога апача и все находится. Может сначала он его ищет там же, где и сам exe-шник апача лежит, а потом уже в папках, прописанных в системной переменной PATH? (как обычно dll-ки ищутся)

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

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


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