|
|
|
| Здравствуйте. Вчера не устанавливался денвер, потом все же установился.
Но теперь у меня есть подозрение, что не установился PHP, так как когда в ZENDе или PHP EditoRe пытаюсь запустить работающие у знакомого программы php мне выдается сообщение, что php не установлен. С чем это может быть связано, что можно сделать? Большое спасибо. | |
|
|
|
|
|
|
|
для: Людмила
(20.06.2007 в 12:43)
| | а не из редакторов - напрямую открыть php-файл получается?
например если в файл Z:/home/localhost/www/index.php поместить такой текст
Start test
<hr>
<?php
phpinfo();
?>
<hr>end test
|
и в браузере вызвать
http://localhost/index.php
|
что показывает браузер?
Устройство Z: я указал потому, что обычно денвер ставится именно туда. Вы укажите своё. | |
|
|
|
|
|
|
|
для: Trianon
(20.06.2007 в 13:04)
| | Браузер показывает страничку с табличками:
PHP Logo
PHP Version 4.4.4
System Windows NT GOODCOMP 5.1 build 2600
Build Date Aug 16 2006 01:13:15
Server API Apache
Virtual Directory Support enabled
Configuration File (php.ini) Path x:\usr\local\php\php.ini
PHP API 20020918
PHP Extension 20020429
Zend Extension 20050606
Debug Build no
Zend Memory Manager enabled
Thread Safety enabled
Registered PHP Streams php, http, ftp, compress.zlib
Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
PHP Credits
Configuration
PHP Core
Directive Local Value Master Value
allow_call_time_pass_reference On On
allow_url_fopen On On
always_populate_raw_post_data Off Off
arg_separator.input & &
arg_separator.output & &
asp_tags Off Off
auto_append_file no value no value
auto_prepend_file no value no value
browscap no value no value
default_charset no value no value
default_mimetype text/html text/html
define_syslog_variables Off Off
disable_classes no value no value
disable_functions no value no value
display_errors On On
display_startup_errors Off Off
doc_root no value no value
docref_ext no value no value
docref_root no value no value
enable_dl On On
error_append_string <script language=JavaScript src='/errors__/phperror_js.php'></script> <script language=JavaScript src='/errors__/phperror_js.php'></script>
error_log no value no value
error_prepend_string <!--error--> <!--error-->
error_reporting 2047 2047
expose_php On On
extension_dir /usr/local/php/extensions /usr/local/php/extensions
file_uploads On On
gpc_order GPC GPC
highlight.bg #FFFFFF #FFFFFF
highlight.comment #FF8000 #FF8000
highlight.default #0000BB #0000BB
highlight.html #000000 #000000
highlight.keyword #007700 #007700
highlight.string #DD0000 #DD0000
html_errors On On
ignore_repeated_errors Off Off
ignore_repeated_source Off Off
ignore_user_abort Off Off
implicit_flush Off Off
include_path .;/usr/local/php/PEAR .;/usr/local/php/PEAR
log_errors Off Off
log_errors_max_len 1024 1024
magic_quotes_gpc Off Off
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
max_execution_time 30 30
max_input_time 60 60
open_basedir no value no value
output_buffering no value no value
output_handler no value no value
post_max_size 8M 8M
precision 12 12
register_argc_argv On On
register_globals On On
report_memleaks On On
safe_mode Off Off
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value no value
sendmail_from no value no value
sendmail_path \usr\sbin\sendmail -t -i \usr\sbin\sendmail -t -i
serialize_precision 100 100
short_open_tag On On
SMTP localhost localhost
smtp_port 25 25
sql.safe_mode Off Off
track_errors On On
unserialize_callback_func no value no value
upload_max_filesize 2M 2M
upload_tmp_dir /tmp /tmp
user_dir no value no value
variables_order EGPCS EGPCS
xmlrpc_error_number 0 0
xmlrpc_errors Off Off
y2k_compliance On On
Ну и так далее, очень много разных табличек... | |
|
|
|
|
|
|
|
для: Людмила
(20.06.2007 в 13:30)
| | PHP установлен. Возможно, дело в программах знакомого. Например, они созданы под другую версию PHP и проверяют среду при исполнении. Как выглядит сообщение об ошибке, когда вы запускаете эти программы? | |
|
|
|
|
|
|
|
для: Shiva
(20.06.2007 в 13:33)
| | Shiva, нет, мой друг дал мне для установки те версии, которые у него стоят.
Я скапировала в папку www 3 файла: index.php, db.php и function.php
Потом когда я открываю страничку http://localhost/index.php мне выдается такая страничка:
Notice: Undefined index: add in x:\home\localhost\www\index.php on line 12
[ убрать подсказку | никогда больше не показывать ]
Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL). Такой режим вывода ошибок является рекомендуемым и сильно помогает при отладке скриптов. Однако множество готовых скриптов требуют более низкого уровня ошибок.
Вы можете установить более слабый контроль ошибок одним из следующих способов:
* Впишите в скрипты строчку:
Error_Reporting(E_ALL & ~E_NOTICE);
Этот способ особенно удобен, если в скрипте есть один файл (конфигурационный), который подключается всеми остальными.
* Рекомендуемый способ. Создайте в директории со скриптом файл .htaccess следующего содержания:
php_value error_reporting 7
* Исправьте в /usr/local/php/php.ini значение error_reporting на E_ALL & ~E_NOTICE. Этот способ не является рекомендуемым и может привести к серьезным неудобствам при отладке!
[Денвер: показать возможную причину ошибки]
Notice: Undefined index: act in x:\home\localhost\www\index.php on line 12
Notice: Undefined index: search in x:\home\localhost\www\index.php on line 210
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in x:\home\localhost\www\db.php on line 14
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in x:\home\localhost\www\db.php on line 16
Notice: Only variables should be assigned by reference in x:\home\localhost\www\index.php on line 211
Поиск:
НЕТ ЗАПИСЕЙ
UID Фамилия Имя Отчество Действие
| |
|
|
|
|
|
|
|
для: Людмила
(20.06.2007 в 13:44)
| | Notice: Undefined index: add in x:\home\localhost\www\index.php on line 12 | |
|
|
|
|
|
|
|
для: sim5
(20.06.2007 в 13:49)
| | Вероятно, нужно открыть редактором этот файл index.php и посмотреть, что там в 12 строке. Какая там запись?
Больше всего это похоже на ошибку скрипта. | |
|
|
|
|
|
|
|
для: Владимир55
(20.06.2007 в 13:51)
| | Там такая вот запись:
if($_GET['add'] || ($_GET['act'] && $_GET['id'])){//если передал значения в прогу то делать след.....
А редактор пишет такие ошибки:
Notice: C:\Documents and Settings\Администратор\Рабочий стол\Люда\Учеба\10 семестр\Курсач КТ\index.php line 12 - Undefined index: add
Notice: C:\Documents and Settings\Администратор\Рабочий стол\Люда\Учеба\10 семестр\Курсач КТ\index.php line 12 - Undefined index: act
| |
|
|
|
|
|
|
|
для: Людмила
(20.06.2007 в 13:57)
| | Ваши скрипты должны находится не на C:\Documents and Settings\Администратор\Рабочий стол\Люда\Учеба\10 семестр\Курсач КТ\,
а в установленном сервере, коим у вас является Денвер. | |
|
|
|
|
|
|
|
для: sim5
(20.06.2007 в 14:03)
| | Понимаешь, мне и самой это странно. Я скопировала эти файлы куда надо:
в папку денвера www. И все равно он пишет ошибку относящуюся к файлам в папке Курсач КТ | |
|
|
|
|
|
|
|
для: Людмила
(20.06.2007 в 13:57)
| | Просто замените
if($_GET['add'] || ($_GET['act'] && $_GET['id']))
на
if(isset($_GET['add']) || (isset($_GET['act']) && isset($_GET['id']))) | |
|
|
|
|
|
|
|
для: Людмила
(20.06.2007 в 13:57)
| | А редактор
Какой редактор?
И как Вы обращаетесь к скриптам через браузер? | |
|
|
|
|
|
|
|
для: Unkind
(20.06.2007 в 14:17)
| | Не помогает... Все равно какие-то ошибки
У меня два редактора: Zend (5 версия). А 2-ой PHP Expert Editor. Второй вообще отказывается работать. На все попытки запустить программы выдает страничку:
PHP Path Error!
The probable reasons:
Not installed PHP on your computer.
PHP is installed, but not specified the path to php.exe in Run Options.
Как обращаюсь к скриптам через браузер?
Копирую php файл в папку на денвере home/localhost/www а потом пишу в браузере http://localhost/имя файла.php | |
|
|
|
|
|
|
|
для: Людмила
(20.06.2007 в 14:23)
| | Ну редактируйте обычным Блокнотом. Либо укажите программам путь к PHP. Как это сделать я не знаю, не пользуюсь этими редакторами.
Редактировать надо уже файл, который в папке home/localhost/www, а не на рабочем столе. | |
|
|
|
|
|
|
|
для: Людмила
(20.06.2007 в 14:23)
| | Лучше копируйте в home/mysite.ru/www (для каждого проекта отдельную папку) и не забывайте перезапускать (рестартить) Денвер если папку mysite.ru создали только-что. | |
|
|
|
|
|
|
|
для: Людмила
(20.06.2007 в 14:23)
| | настроить phpExpertEditor (как минимум если это версия 3.х) на работу с апачем денвера достаточно просто.
Нужно в разделе Гл.меню / Run / Options
поставить галочку напротив пункта
[v] Use external HTTP server installed on computer(Apache...)
и чуть ниже заполнить поля
Host name : localhost
Root directory: Z:\home\localhost\www
Собственно версия 4 настраивается аналогично, просто под рукой нет.
После этого можете спокойно открывать (в правильных местах) и запускать скрипты прямо в нем.
Его можно настроить и на работу с голым php - без апача.
Но если у Вас заработал денвер - будет потеряна некоторая доля совместимости, это не в Ваших интересах.
Если Вы захотите отлаживать скрипты располагая их не в localhost а на промоделированных денвером доменах, это тоже можно сделать. Вам только придется поменять содержимое двух полей в вышеуказанной настройке - с localhost на соответствующий домен и путь к нему. | |
|
|
|
|
|
|
|
для: Людмила
(20.06.2007 в 12:43)
| | Удалено автором. | |
|
|
|