Forum Webscript.Ru
Программирование => PHP => Тема начата: от 28 Декабря 2001, 23:22:18
-
дома настроив сервер apache и установив модуль php при запуске своих скриптов, которые пашут нормально в инете, дома я вижу такие ошибки, т.е. предупреждения:
Warning: Undefined variable:
Warning: Use of undefined constant
как отключить их вывод
сервер стоит под win32
-
В php.ini display_errors и error_reporting
-
Может быть дело ещё и в том, что есть функции РНР, которые используются специфически в зависимости от операционной системы, где они выполняются...
Скорее всего, тот сервак в инете, где они работают нормально - под UNIX системой, а домашний - Win32...
Например, функция chown или chmod не имеет смысла под Win и будет выдавать ошибки... Не вспомню таких переменных, но возмсожно тоже есть...
Может в этом дело?
-
у тебя должна быть в сообщении об ошибке строка, которая эту ошибку делает. Приведи ее.
-
vladimir
сначала желательно скрипты отладить на своем компе (с error_reporting=E_ALL) :)
-
Да, и лучше 3 строки - одну перед ней и одну после нее... Яснее будет
-
помогло вот это:
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR|E_PARSE
-
vladimir - это я
у меня ещё одна проблема
стоит у меня:
под WinXP
apache 1.3.22 win32
php 4.1.0 win32
mysql 3.23.46a win32
при обращении в папку где есть .htaccess файл или работа с базой данных то WinXP сообщает об ошибки в файле: php4ts.dll
кто-нибудь сталкивался с этой проблемой ?
настраивал всё как описано в главе2 книжки: PHP4. Самоучитель - Котеров,
-
попробуй скопировать php4ts.dll в winxp/system
-
ВНИМАНИЕ !!!
Под Win-XP скопировать php4ts.dll не в /system, а в *:/windows/system32 !!!
-
не помогло, но я выяснил что ошибка только с базами данных, причём если я сам базу сделал, то всё нормально, а вот как спомощью сценариев, то ОШИБКА
-
23D-Dragon : Ессно в system32. Как и на любой NT системе.
2spike : А какие сценарии-то? У меня дор ХР все работает.
-
http://www.ita-studio.com/forum/
вот этот форум
-
Я новичок в программировании, так что не судите мой вопрос строго: что мне сделать? В гостевой когда я заполняю форму и нажимаю послать, форма очищается и все..
Запись не выводится и не сохраняется в файле .txt, где она должна сохраняться.... :( И так же с другими скриптами!
Наверное, это из-какой-то ошибки в установке PHP? Подскажите, кто знает! Буду признателен!!
-
Во-первых, нужно было создать новую тему. А во-вторых, покажи сам скрипт.
-
Вы вообщето знаете коренное отличие PHP на хостинге от такогоже дома на винде ?
На хостинге - это mod_php (модуль), а на виндах - это php.exe (CGI-ка)
Соответственно при просморе phpinfo() ?> видно некоторое различие в доступных переменных
Как пример - getallheaders() не работает с php.exe
-
Хм.. С темой извините, так получилось.. :)
Вопрос решен! Все, что требовалось, это изменить register_globals=Off на register_globals=On! И все теперь работает! :)