13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|||||||||||
1 | |||||||||||
PHP код не выполняется / не работает / выводится в браузер / пустая белая страница10.12.2012, 19:45. Показов 293452. Ответов 64
Достаточно часто у начинающих разработчиков встречаются проблемы с запуском PHP-кода. Симптомы и причины могут быть самые разнообразные. Ниже приведены наиболее часто встречающиеся симптомы и их возможные причины.
Код PHP виден на странице или Скачивается файл и исходным кодом PHP. Вы открыли страницу/файл в браузере и увидели на странице PHP-код. Возможно, вперемешку с другими элементами страницы. Либо вместо страницы файл "скачался", а в нём Вы увидели исходный код PHP. Возможные причины:
Ничего не выводится - только пустая белая страница. Для начала попробуйте выполнить тестовый скрипт. Сохраните в отдельный файл test.php следующий код (только этот код и ничего больше):
Сообщение будет обрастать подробностями и другими вариантами по мере их вспоминания...
13
|
10.12.2012, 19:45 | |
Ответы с готовыми решениями:
64
Код не выполняется / не работает / выводится в браузер / пустая белая страница PHP Код из Бд ( sqlite3) выводится в браузер, а не выполняется Не работает редактор - взамен только пустая белая страница Решатель квадратного уравнения. код не выполняется(белая страница) |
1 / 1 / 0
Регистрация: 27.04.2016
Сообщений: 22
|
|
30.05.2016, 07:36 | 22 |
Здравствуйте! Сделал так же, как и в одном из уроков по PHP, но ничего не получилось. А тема такая: применение функции file_get_contents. В уроке функция срабатывает, у меня же выходит ошибка.
Это в браузере: Строка 1 Строка 2 Строка 3 Warning: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in Z:\home\localhost\www\PHPtrenajor\func3.php on line 25 Warning: file_get_contents(https://mail.ru/) [function.file-get-contents]: failed to open stream: Invalid argument in Z:\home\localhost\www\PHPtrenajor\func3.php on line 25 ---------------------------------------------- а это код в ноутпаде++: <?php header('Content-type: text/html; charset=utf-8');?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Функции</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta name="keywords" content=""> <meta name="description" content=""> </head> <body> <?php $a = file_get_contents('text.txt'); echo '<pre>'; echo $a; echo '</pre>'; $b = file_get_contents('https://mail.ru/'); (это 25-я строка) echo $b; ?> </body> </html> Хотел обратиться к автору (Харин Евгений Андреевич) курса, но он недоступен. Подскажите, пожалуйста, из-за чего не срабатывает. Заранее благодарю!
0
|
5 / 6 / 3
Регистрация: 02.02.2014
Сообщений: 171
|
|
30.05.2016, 08:51 | 23 |
надо включить в php поддержку защищенного шифрования ssl для доступа через https://
1
|
1 / 1 / 0
Регистрация: 27.04.2016
Сообщений: 22
|
|
30.05.2016, 09:03 | 24 |
0
|
0 / 0 / 0
Регистрация: 28.05.2016
Сообщений: 10
|
|
30.05.2016, 11:14 | 26 |
При вводе http://localhost/test.dev/formdata.php - белая страница.
Когда по очереди копировал эти коды: 1 <?php 2 phpinfo(); 1 <?php 2 error_reporting(E_ALL); 3 ini_set('display_errors', 1); 4 ?> все равно была белая страница. Порт по умолчанию 80, при переименовании на другой - ошибка.
0
|
5 / 6 / 3
Регистрация: 02.02.2014
Сообщений: 171
|
|
30.05.2016, 15:57 | 27 |
Напиши полный путь до файла formdata.php
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
30.05.2016, 21:42 | 28 |
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
30.05.2016, 22:17 | 29 |
А ты уверен что именно такой путь, а не http://test.dev/formdata.php? И что не нужно ничего в hosts прописывать чтобы это работало? В общем разберись для начала с настройками своего сервера
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
30.05.2016, 22:42 | 30 |
Ну если белая страница то это точно не проблема с путями/настройками сервера. Варианта вообще всего 2 - либо происходит фатальная ошибка php, но вывод ошибок отключен, либо php вообще не подключен, и php-код обрабатывается как html-тег и ничего не выводит (в таком случае можно увидеть его, открыв исходный код страницы в браузере). Если там действительно из кода только phpinfo() - второй вариант напрашивается...
0
|
0 / 0 / 0
Регистрация: 28.05.2016
Сообщений: 10
|
|
30.05.2016, 23:58 | 31 |
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||||||
31.05.2016, 10:41 | 32 | |||||
Я имел ввиду другое. Правой кнопкой мыши нажать на страницу - просмотр кода страницы.
При этом удалите из скрипта все, кроме строк
0
|
0 / 0 / 0
Регистрация: 28.05.2016
Сообщений: 10
|
|
31.05.2016, 17:52 | 33 |
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
||||||
31.05.2016, 20:19 | 34 | |||||
А если написать
Тогда посмотрите лог ошибок веб-сервера.
0
|
0 / 0 / 0
Регистрация: 28.05.2016
Сообщений: 10
|
|
31.05.2016, 20:48 | 35 |
Да, белая страница.
Когда жму на apache error log или на php error log, выдает что "не удается найти файл". Думаю, то это не должна быть очень сложная проблема, по скольку я еще новичок и только планировал учить php, но элементарно не могу его запустить...
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
31.05.2016, 20:55 | 36 |
то что Вы не можете открыть файл логов веб-сервера, если честно, к PHP вообще не относится...
Начнем сначала - у Вас какой веб-сервер вообще?
0
|
0 / 0 / 0
Регистрация: 28.05.2016
Сообщений: 10
|
|
31.05.2016, 21:54 | 37 |
0
|
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
31.05.2016, 22:05 | 38 |
А с чего Вы вдруг решили переходить по адресу http://localhost/test.dev/formdata.php ?
0
|
0 / 0 / 0
Регистрация: 28.05.2016
Сообщений: 10
|
|
31.05.2016, 22:26 | 39 |
Здесь, на форуме, написали, что ни в коем случаи через папку нельзя ( сначала путь был такой: file:///C:/wamp64/www/test.dev/formdata.php ), тогда где-то в интернете нашел информацию, что нужно его так запускать.
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||||||
31.05.2016, 22:53 | 40 | |||||
Вот когда к файловой системе можно будет подключить интерпретатор php, тогда и будет вариант с файл работать
wamp работает (должна быть в области уведомлений буква W зеленого цвета)? Если да, то закинуть в папку C:\wamp64\www файл test.php с
1
|
31.05.2016, 22:53 | |
31.05.2016, 22:53 | |
Помогаю со студенческими работами здесь
40
Белая пустая страница на modx Не открываются 30% сайтов, пустая белая страница и все Открываю XML в браузере и выходит пустая белая страница Выводится белая страница Выводится php-код в браузер после установки php+apache+mysql PHP-код выводится в браузер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |