|
|
|
| по порядку:
создал на диске d папку server, в которой создал папки apache php mysql, в которые установил apache php и mysql соотвественно. создал в этой папке еще одну папку www.
Настроил apache и php как указано на одном сайте(жаль нельзя написать ссылку) . Для проверки создал index.php с содержанием <?php
echo phpinfo();
?>
и разместил эту страницу в папку www.
проблема в том, что когда я в браузере пишу localhost вместо страницы с настройками php мой браузер пытается загрузить эту страницу с именем default, а когда я открываю этот файл не сохраняя то браузер показывает исходный код, т.е. <?php
echo phpinfo();
?>
в чем проблема???
заранее спасибо | |
|
|
|
|
|
|
|
для: nohchiborz
(02.03.2012 в 13:02)
| | Ну во первых не echo phpinfo(); а просто phpinfo(); | |
|
|
|
|
|
|
|
для: Sfinks
(02.03.2012 в 17:52)
| | Это не играет роли. Так тоже должно работать.
Как подключался модуль РНР? | |
|
|
|
|
|
|
|
для: Sergeich
(02.03.2012 в 18:56)
| | установил эту версию - php-5.2.16-Win32-VC6-x86
изменил файл php.ini как в этом указании "В разделе "Paths and Directories" должна присутствовать строка extension_dir ="D:\server\php\ext".
В разделе "Dynamic Extensions" найдите ; Be sure to appropriately set the extension_dir directive., внизу этой строчки поместите:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_sqlite.dll
Где-то в конце файла найдите строчку ; End: и удалите все, что за ней следует."
но до этого я устанавливал apache и также изменял файл. а точнее httpd.conf вот так:
"1 Найдите строчку ServerRoot, впереди нее не должно быть символа решетки #. Впишите адрес папки с установленным сервером Apache, результатом должна быть строка следующего содержания: ServerRoot "D:/server/apache" (это строка может быть изначально).
2 Найдите строчку DocumentRoot "D:/server/apache/htdocs" и замените ее на DocumentRoot "D:/server/www" – она укажет серверу путь к папке где будут храниться страницы сайта и тому подобное.
3 Найдите строчку <Directory "D:/server/apache/htdocs"> и замените ее на <Directory "D:/server/www">.
4 Строчку DirectoryIndex index.html замените на DirectoryIndex index.php index.php3 index.html index.htm.
5 Строчку ScriptAlias /cgi-bin/ "D:/server/apache/cgi-bin/" замените на ScriptAlias /cgi-bin/ "D:/server/www/cgi-bin/".
6 <Directory "D:/server/apache/cgi-bin"> замените на <Directory "D:/server/www/cgi-bin">.
7 В контейнере <IfModule mime_module> ниже строчки AddType application/x-gzip .gz .tgz добавте две другие: AddType application/x-httpd-php .php и AddType application/x-httpd-php .php3. | |
|
|
|
|
|
|
|
для: nohchiborz
(02.03.2012 в 23:22)
| | Что-то в httpd.conf нигде не видно пути к PHP? Если не сложно прикрепите свой httpd.conf к сообщению.
PS Сообщите также версию Apache. | |
|
|
|
|
|
|
|
для: cheops
(02.03.2012 в 23:26)
| | как полностью удалить apache? после переустановки вообще не включается | |
|
|
|
|
|
|
|
для: nohchiborz
(02.03.2012 в 23:53)
| | Я пытался выудить информацию из очень далека. Хеопс поступил конкретно и прямолинейно как настоящий мужик: попросил содержимое нужного файла. Без всех подробностей Вам никто помочь не сможет. | |
|
|
|
|
|
|
|
для: nohchiborz
(02.03.2012 в 23:53)
| | Там деинсталляцию, только от греха лучше проверить паку, куда ранее был установлен Apache, чтобы быть уверенным, что все удалено.
Однако, следует помнить, что Apache - это изначально UNIX-приложение, его все-равно придется конфигурировать много и часто, а любое самое убитое UNIX-приложение можно восстановить без переустановки (более того, по хорошему так и нужно делать, ведь на рабочем сервере у вас не будет возможности все сносить и ставить по-новой). Вы конечно, можете его переустановить, но лучше по-разбираться с ним поподробнее, почему не работает, что не так... это полезно в случае сложных приложений вроде Web-серверов или баз данных, даже если вы не собираетесь "прокачиваться" как администратор. | |
|
|
|
|
|
|
|
для: cheops
(03.03.2012 в 01:07)
| | Короче переустановил и все работает!) установлены apache php и mysql КАК МНЕ ИХ ПРАВИЛЬНО НАСТРОИТЬ И СВЯЗАТЬ? БУДУ ОЧЕНЬ БЛАГОДАРЕН!
сайты хочу создавать в отдельном папке www, которая находится в папке server на диске d, в этой же папке (server) находятся apache php и mysql. | |
|
|
|
|
|
|
|
для: nohchiborz
(03.03.2012 в 14:58)
| | >Короче переустановил и все работает!) установлены apache php и mysql КАК МНЕ ИХ
>ПРАВИЛЬНО НАСТРОИТЬ И СВЯЗАТЬ?
А в какой форме сейчас все работает? Т.е. что у вас сейчас Apache умеет делать?
PS Сообщите так же версии установленного ПО? | |
|
|
|
|
|
|
|
для: cheops
(03.03.2012 в 16:47)
| | в значке перо горит зеленый треугольник, еще если в браузер вписать localhost то загружается страница с сообщением It works! .
версии по: apache - httpd-2.2.22-win32-x86-no_ssl ,
php - php-5.2.16-Win32-VC6-x86 ,
mysql - mysql-5.5.21-win32 | |
|
|
|
|
|
|
|
для: nohchiborz
(03.03.2012 в 17:32)
| | Тогда ставьте модулем PHP, ориентируясь вот на эту статью http://softtime.ru/article/index.php?id_article=95 | |
|
|
|
|
|
|
|
для: cheops
(03.03.2012 в 18:10)
| | т.е. не трогая apache загрузить и установить php -5.3.5. ? | |
|
|
|
|
|
|
|
для: nohchiborz
(03.03.2012 в 18:15)
| | и еще: сначала удалить прежнюю версию php или установить не удаляя имеющуюся? | |
|
|
|
|
|
|
|
для: nohchiborz
(03.03.2012 в 18:30)
| | Можно оставить эту версию, если она Thread Safe, так как ставить вы будете Apache модулем. Если это Non Thread Safe версия, то да её нужно удалить и загрузить Thread Safe версию, как это рекомендуется в статье. | |
|
|
|
|
|
|
|
для: nohchiborz
(03.03.2012 в 18:15)
| | Нет, версию оставьте прежнюю, просто вместо 5.3.5 у вас будет 5.2.16 - они практически ничем не отличаются. Просто если где-то фигурирует номер, меняйте его. Если у вас номер в пути нигде не прописан, то и этой проблемы быть не должно: просто ставьте и все у вас должно заработать. Если не работает, сообщайте, что не работает - будем разбираться. | |
|
|
|
|
|
|
|
для: cheops
(03.03.2012 в 18:51)
| | распаковал php и начал подключать у меня вопрос:
в руководстве указано что нужно переименовать файл php.ini-recommended в php.ini но у меня нету такого файла, а есть два похожих файла php.ini-production и php.ini-development какой из них нужно переименовать? | |
|
|
|
|
|
|
|
для: nohchiborz
(03.03.2012 в 20:32)
| | Вам лучше ориентироваться на php.ini-development. Большой разницы нет: php.ini-development - это настройки для разработки, а php.ini-production - для конечного сервера. В любом случае, вы вероятно сами захотите со временем настроить php.ini под свои нужды. Сейчас не заморачивайтесь, по мере работы над проектами перелопатите его как вам удобнее. | |
|
|
|
|
|
|
|
для: cheops
(03.03.2012 в 21:06)
| | переименовал его в php.ini открыл таблицу phpinfo там значение строки «Configuration File (php.ini) Path» - C:\windows, а как указано в руководстве это означает что php.ini не найден, что мне делать? | |
|
|
|
|
|
|
|
для: nohchiborz
(03.03.2012 в 21:44)
| | В httpd.conf уже указывал PHPIniDir “c:/php”, правда точно не знал где указать и написал где-то в центре документа | |
|
|
|
|
|
|
|
для: nohchiborz
(03.03.2012 в 21:44)
| | Ориентируйтесь на строку "Loaded Configuration File" в статье картинка старая. Если в "Loaded Configuration File" указан путь, который вы ожидаете - все в порядке. | |
|
|
|
|
|
|
|
для: cheops
(03.03.2012 в 22:25)
| | да, указан!)
спасибо большое, если бы не вы то я не разобрался бы. | |
|
|
|