0
- 16.09.2012 - 20:20
|
есть apache-2.2.22-windows и php-5.2.17-nts-Win32-VC6-x86,добавляю в httpd апача строки LoadModule php5_module "C:/server/php/php/php5apache2_2.dll" AddType application/x-httpd-php .php перестаёт запускаться апач пишет the requested operation has failed путь к файлу правильный,файл есть,что не так?я раньше уже несколько раз устанавливал Apache+php+mysql,этой ошибки не было | |
1
- 16.09.2012 - 21:15
| PHPIniDir "C:/путь/Apache/пехепе" | |
2
- 17.09.2012 - 10:33
|
дописал в httpd cтроку PHPIniDir "C:/server/php/php/php.ini" всё равно пишет ту же ошибку и апач не запускается | |
3
- 17.09.2012 - 10:54
| посмотри http://php-myadmin.ru/learning/instrument-php.html , там написано, что нужно добавить в PATH операционной системы путь к php. Может поможет. | |
4
- 17.09.2012 - 11:04
| Еще. может я и ошибаюсь, но мне кажется для установки php как модуль апачь, нужен php не "Non Thread Safe" а "Thread Safe". | |
5
- 17.09.2012 - 11:27
|
добавил в PATH путь к php.ini C:\server\php\php\php.ini не помогает | |
6
- 17.09.2012 - 11:44
|
5-Karli2 > сильно :) нужно путь к папке указывать, в которой находиться php, вроде такого диск:\php , а не к файлу php.ini. Я добавил еще и к папке с библиотеками диск:\php\ext | |
7
- 17.09.2012 - 12:31
| изменил путь ,при запуске апач пишет то же самое,может попробывать другую php версию скачать? | |
8
- 17.09.2012 - 12:41
| Искуссевенный Интеллект спасибо ты был прав скачал и установил "Thread Safe" php-5.4.7 проблема исчезла | |
9
- 17.09.2012 - 16:32
|
не думаю,что стоит постить новую тему поэтому напишу здесь пишу скрипт <?php $dblocation = "127.0.0.1"; $dbname = "localhost"; $dbuser = "localhost"; $dbpasswd = ""; $dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd); if (!$dbcnx) ** echo "<p>К сожалению, не доступен сервер mySQL</p>"; exit(); ** if (!mysql_select_db($dbname,$dbcnx) ) ** echo "<p>К сожалению, не доступна база данных</p>"; exit(); ** $ver = mysql_query("SELECT VERSION()"); if(!$ver) ** echo "<p>Ошибка в запросе</p>"; exit(); ** echo mysql_result($ver, 0); ?> выдаёт ошибку Fatal error: Call to undefined function mysql_connect() in C:\www\htdocs\2.php on line 7 в php.ini extension_dir = "С:/server/php/php/ext" extension=php_mysql.dll extension=php_mysqli.dll в phpinfo() Configuration File (php.ini) Path-C:\WINDOWS Loaded Configuration File-C:\server\php\php\php.ini так же в phpinfo есть раздел mysqlnd dll php_mysql.dll,php_mysqli.dll есть в ext libmysql.dll есть в C:\server\php\php и в C:\WINDOWS\system32 почему не работает? | |
10
- 17.09.2012 - 19:12
|
9-Karli2 > не подключена библиотека для работы с mysql. Можно попробовать скопировать файл php_mysql.dll из папка_php\ext\ в папку в папка_php\ Также, как уже писал выше, можно в PATH операционной системы добавить путь к папка_php\ext | |
11
- 17.09.2012 - 19:22
|
2-Karli2 > без ини | |
12
- 18.09.2012 - 14:09
|
дописал в PATH C:\server\php\php\ext скопировал файл php_mysql.dll из папки_php\ext\ в папку в папку_php\ не помогает | |
13
- 18.09.2012 - 19:22
|
В phpinfo() есть раздел mysql? Если нету, значит не стала она. | |
14
- 18.09.2012 - 20:28
|
пока стояла php 5.4.7 было mysqlnd,сейчас стоит php 5.2.17 в phpinfo() и его не стало, а почему не стала если есть в php.ini? extension_dir = "С:/server/php/php/ext" extension=php_mysql.dll extension=php_mysqli.dll | |
15
- 18.09.2012 - 20:52
| значит не тот ini хавает. | |
16
- 18.09.2012 - 23:53
| А чего Денвер не поставить? там как бы все сразу будет "дружить", а необходимые модули можно будет докинуть и разремировать в ini.... | |
17
- 19.09.2012 - 09:52
|
в phpinfo() написано вот это Configuration File (php.ini) Path C:\WINDOWS Loaded Configuration File C:\server\php\php\php.ini я смотрел в папке windows нет файла php.ini,если из папки \php удалить файл php.ini ,то в phpinfo()написано Configuration File (php.ini) Path C:\WINDOWS Loaded Configuration File (none) | |
18
- 19.09.2012 - 13:41
| 17-Karli2 > попробуй подключить php как cgi, если будет работать все нормально, значит нужно и дальше пытаться настроить php как модуль апача. У меня такое тоже было. | |
19
- 19.09.2012 - 14:19
|
я точно не знаю ,как подключить php,как cgi,посмотрел в интернете и дописал в конец httpd AddType application/x-httpd-php phtml php <Directory "c:/php/php"> Options ExecCGI </Directory> ScriptAlias "/php_dir/" "c:/php/php/" Action application/x-httpd-php "/php_dir/php-cgi.exe" закоментировав строки PHPIniDir "C:/server/php/php и LoadModule php5_module "C:/server/php/php/php5apache2_2.dll" AddType application/x-httpd-php .php может что то не так написал,но перестал запускаться аpache | |
20
- 19.09.2012 - 20:07
|
"Loaded Configuration File C:\server\php\php\php.ini" вы очевидно редактируете тот, что уровнем выше | |
21
- 19.09.2012 - 20:15
| нет я редактирую C:\server\php\php\php.ini | |
22
- 19.09.2012 - 20:30
|
[PHP_MYSQL] extension=php_mysql.dll В нем есть такое? | |
23
- 19.09.2012 - 20:32
| некорректно подключен php как cgi или надо выключить модуль. | |
24
- 20.09.2012 - 10:17
|
extension=php_mysql.dll и extension=php_mysqli.dll в php.ini есть раскоментированны а как правильно написать,что бы подключить php как cgi? строки LoadModule php5_module "C:/server/php/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/server/php/php" закоментированны,то есть перед ними поставил # в httpd | |
25
- 20.09.2012 - 11:43
|
19-Karli2 > неправильно прописываете инструкции. Нужно AddType application/x-httpd-php .php ScriptAlias /php/ "диск:/путь к php/" Action application/x-httpd-php "/php/php-cgi.exe" меняем только значение диск:/путь к php/ на путь к папке с php, остальной текст не меняем! Если же не будет работать, то тогда можно попробовать не php-cgi.exe указывать, а просто php.exe, то есть так: AddType application/x-httpd-php .php ScriptAlias /php/ "диск:/путь к php/" Action application/x-httpd-php "/php/php.exe" | |
26
- 20.09.2012 - 14:03
| Искуственный Интелект в обоих вариантах апач грузится,но без php | |
27
- 20.09.2012 - 14:09
| php скрипты не работают,сgi выдаёт как текстовые | |
28
- 20.09.2012 - 14:55
|
я вот так исправил AddType application/x-httpd-php .php ScriptAlias /php/ "c:/server/php/php/" Action application/x-httpd-php "/php/php.exe" #AddType application/x-httpd-php .php #ScriptAlias /php/ "c:/server/php/php/" #Action application/x-httpd-php "/php/php-cgi.exe" или наоборот последние 3 строчки раскоментированны,первые три закоментированны | |
29
- 20.09.2012 - 19:43
|
а лучше все грохнуть и поставить заново. Аффтар, ты под вынь32? Если да, то устанавливай через инсталлер. | |
30
- 20.09.2012 - 20:27
| да под 32,под Windows XP SP3 Apache и МySQL я устанавливал через инсталллёр,грохнуть всё и заново это конечно можно,но уверен что не поможет,ещё идеи есть? | |
31
- 20.09.2012 - 20:31
| может скачать другую PHP или Аpache или MySQL,только что качать PHP или Аpache или MySQL? | |
32
- 20.09.2012 - 21:14
|
31-Karli2 > может ты при установке чего-то нахимичил. Попробуй действительно денвер поставить. Он, говорят, сразу настроен получается. | |
33
- 20.09.2012 - 21:35
| 30-Karli2 > устанавливать через инсталлер php - это плохо :), удаляй php, скачивай zip архив и заново настраивай. | |
34
- 20.09.2012 - 21:42
| да, и версию устанавливай 5.3 или 5.4. Версия 5.2 глючная и она уже не поддерживается, последнее обновление было в 2011г. - http://windows.php.net/download/ | |
35
- 21.09.2012 - 12:52
|
я скачал php5.3 zip и instal,если грузить php,как модуль то при загрузке апач выдаёт ошибку the requested operation has failed и апач не грузится,я думаю потому что в папке php нет php5apache2_2.dll,libmysql.dll там тоже нет если php устанавливать, как сgi то апач грузится,но без php | |
36
- 21.09.2012 - 19:35
| ставь денвер | |
37
- 21.09.2012 - 20:21
| просто самому интересно,почему не работает | |
38
- 21.09.2012 - 20:29
|
37-Karli2 > это понятно, но для этого надо видеть логи и все связанное с настройками. Как вариант, поставь рядом денвер и потихонечку ковыряй то что уже было установлено =)) | |
39
- 21.09.2012 - 23:36
|
37-Karli2 > значит что-то не так делаете. Судя по тому, что вы пишите - вы очень не внимательны :) В интернете полно инструкций по установке php, читайте их и внимательно выполняйте :) зы: как вариант - скачайте новую версию apache | |
![]() | Интернет-форум Краснодарского края и Краснодара |