Jump to content
  • 0

PHP not work


kulc_hacker
 Share

Question

Доброго времени суток всем верстальщикам и тем, кто себя ими считает!

Это мой первый код на пхп, но он не робит. Почему?

 

PHP:

<html><head>    <meta http-equiv = "content-type" content = "text/html; charset = utf-8" >	<link rel="stylesheet" type="text/css" href="css.css" />    <title> TITLE </title>    </head><body>	Text	<?php	    echo "Hello PHP";	?></body></html>

"Hello PHP" не выводтся. Стоит Open Server, localhost открывается, то бишь все должно работать.  "Text" выводится. Help.

Edited by kulc_hacker
Link to comment
Share on other sites

17 answers to this question

Recommended Posts

  • 0

1. Сервер точно запущен?

2. Файл .php лежит в директории куда сервер смотрит?

3. Если это вновь созданная директория. то перезапускали ли сервер после её создания?

4. Если все предыдущие пункты выполнены, то в этой директории есть файл error.log?

Link to comment
Share on other sites

  • 0

1. Сервер точно запущен?

2. Файл .php лежит в директории куда сервер смотрит?

3. Если это вновь созданная директория. то перезапускали ли сервер после её создания?

4. Если все предыдущие пункты выполнены, то в этой директории есть файл error.log?

1. v

2. v (в папке localhost)

3. v

4. x

Что за error.log и как его достать?

Edited by kulc_hacker
Link to comment
Share on other sites

  • 0

kulc_hacker, прочитай для начала хотя бы первую главу про PHP.

 

Набираем код:

4712419.png

 

Закидываем этот файлик на локальный сервер:

4710371.png

 

Запускаем сервер и открываем в браузере:

4692963.png

Link to comment
Share on other sites

  • 0

kulc_hacker, прочитай для начала хотя бы первую главу про PHP.

 

Набираем код:

4712419.png

 

Закидываем этот файлик на локальный сервер:

4710371.png

 

Запускаем сервер и открываем в браузере:

4692963.png

 

В учебнике РОберта Никсона файлы в localhost кидать сказано. Я открыл не как файл, а вот так: "localhost/title.php" и заработало. Так грешно делать? Лучше вашим методом?

Link to comment
Share on other sites

  • 0

Да не важно куда кидать, можешь в localhost, можешь отдельную папку создать и туда закинуть. Просто по умолчанию когда ты обращаешься к директории то отрывается индексный файл, то есть index.php. Если ты поменяешь в .htaccess DirectoryIndex title.php, то у тебя при обращении к директории localhost будет открываться title.php.

Edited by Aleksandr.L
Link to comment
Share on other sites

  • 0

Да не важно куда кидать, можешь в localhost, можешь отдельную папку создать и туда закинуть. Просто по умолчанию когда ты обращаешься к директории то отрывается индексный файл, то есть index.php. Если ты поменяешь в .htaccess DirectoryIndex title.php, то у тебя при обращении к директории localhost будет открываться title.php.

Спасибо

Link to comment
Share on other sites

  • 0

Эхма... теперь не хочет открывать файл если я указываю только каталог. Создал в папке domains папку "My_Site", там сделал файл "index.php", из "localhost" перекопировал файл ".htaccess" с настройкой про автозапуск "index.php". Но вводе в адресную строку "...domains/My_Site" браузер выводит как бы проводник, где нужно указать файл для запуска. Вот такая фигня. Open Server перезапускал.

З.Ы. Если указывать полое имя файла, то открывается, но "<?php...?>" как-будто не видит :C

Edited by kulc_hacker
Link to comment
Share on other sites

  • 0
Но вводе в адресную строку "...domains/My_Site" браузер выводит как бы проводник, где нужно указать файл для запуска. Вот такая фигня.

 

Я не понял, ты в адресную строку весь путь чтоль вставлял "C:\OpenServer\domains\My_Site"? Введи просто в адресную строку My_Site и все.

Link to comment
Share on other sites

  • 0

директива DirectoryIndex работает по умолчанию (вроде) только для корня сайта, в вашем случае - это локалхост, если это папка поддиректория, то серверу надо дать знать что эта директория является корнем для какого-то сайта (типа: localhost/domains/mysite), делается это в настройке httpd.conf.

Link to comment
Share on other sites

  • 0

 

Но вводе в адресную строку "...domains/My_Site" браузер выводит как бы проводник, где нужно указать файл для запуска. Вот такая фигня.

 

Я не понял, ты в адресную строку весь путь чтоль вставлял "C:\OpenServer\domains\My_Site"? Введи просто в адресную строку My_Site и все.

 

Пробовал, не получается. Просто выбрасывает в поисковик,  т.е. не  находит то, что надо.

Link to comment
Share on other sites

  • 0

директива DirectoryIndex работает по умолчанию (вроде) только для корня сайта, в вашем случае - это локалхост, если это папка поддиректория, то серверу надо дать знать что эта директория является корнем для какого-то сайта (типа: localhost/domains/mysite), делается это в настройке httpd.conf.

Где там это указать? Напротив поля DocumentRoot стоит "...domains/". Это в файле "httpd.conf" В папке userdata/temp/config, да и файл этот изменению не подлежит, потому что генерируется при запуске.

Link to comment
Share on other sites

  • 0
Где там это указать? Напротив поля DocumentRoot стоит "...domains/". Это в файле "httpd.conf" В папке userdata/temp/config, да и файл этот изменению не подлежит, потому что генерируется при запуске.

ссори, значит корень будет: \domains\My_Site.

а попробуйте создать вместо папки My_Site - my.site и закинуть туда два файла: index.php и main.php ну и .htaccess положить в эту папку с DirectoryIndex main.php

и запустить в браузере my.site

Link to comment
Share on other sites

  • 0

 

Где там это указать? Напротив поля DocumentRoot стоит "...domains/". Это в файле "httpd.conf" В папке userdata/temp/config, да и файл этот изменению не подлежит, потому что генерируется при запуске.

ссори, значит корень будет: \domains\My_Site.

а попробуйте создать вместо папки My_Site - my.site и закинуть туда два файла: index.php и main.php ну и .htaccess положить в эту папку с DirectoryIndex main.php

и запустить в браузере my.site

 

 

Не-а :C

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy