register_globals мировое зло.. сколько головной боли у меня в свое время из-за него было. Дабы не повторять имеющуюся тему и не писать оффтоп, дам ссылку: http://forum.php.su/topic.php?fo...p;v=l#1191567768
теперь по теме - Вроде нельзя создавать виртуальные хосты.
Скорее всего httpd.conf дадут открыть только для чтения,
Это почему же это только для чтения? Веб сервер же раз считал его в память и все - больше он ему не нужен. Мне же из сторонних приложений доступ на запись дают, почему же здесь не дадут?((*
Конечно локально. Вы же видели выше, мои сообщения об ошибках.
Странно это все. Есть 3 причины, по которым статичная страница отображается на 500, это:
1. Она жестко закреплена за этой ошибкой в httpd.conf
2. Она жестко закреплена за этой ошибкой в .htaccess
3. Браузер, получив заголовок 500, подгружает свою страничку ("локальную" для браузера)
Так как мы с Вами проверили, что это не 1. и не 3. а файла .htaccess у Вас нет, то не подходит и 2.
С другой стороны, я так понимаю, Вы указаны как администратор сервера - это
Цитата:
Please contact the server administrator,
pavel.rukavitsin@kcell.kz and inform them of the time the error occurred
что наводит на мысль, что где-то Вы все-таки не увидели, что выдаете статичную страничку.
Вы запускаете скрипт локально? (Я хочу убедиться, что мы не бьемся лбом в стену и что .htaccess действительно нет в каталоге, где проект с вашим скриптом лежит)
Значит, на 500 у Вас веб-сервер отдает какую-то статичную страницу по идее.
Возможно, дело в .htaccess Вашем. Если он у Вас есть, отпишите его сюда, пожалуйста.
Я предпочитаю через ICQ не обсуждать такие вопросы, так как, во-первых, другим тоже может быть интересна эта тема, форум то для того и нужен, а во-вторых, времени у меня сейчас хватает только на форум.
У меня почти всегда именно так и бывает в IE, что ошибки PHP скрипта не показываются, так как веб-сервер отдает статус 500, и IE подгружает свою страницу после этого, "забив" на контент страницы веб-сервера.
Используйте FireFox только для отладки, а как поймете в чем ошибка - снова будете использовать IE.
Если Вы собираетесь хранить список товаров, которые купил пользователь, то логичнее всего использовать для этого БД.
В принципе, можно себе представить JavaScript, который будет каждый раз передавать из страницы закупок на страницу корзины выбранный товар, и это сильно ускорит дело, так как по факту запрос делается только тогда, когда юзер нажимает "Купить". Но я в свое время предпочел вариант с БД, дабы в корзине не появлялось "не существующих" товаров и прочих результатов деятельности некоторых "умников".
Однако, могу помочь и с вариантом с JavaScript (у меня это было реализовано на случай, когда корзина всегда была видна в качестве отдельного фрейма).
Итог таков: если Вы полагаетесь на конечную проверку при нажатии на "Купить", JavaScript вполне подойдет. Если желаете повысить безопасность и исключить коллизии (когда один и тот же товар заказывают 2 юзера)- нужно использовать БД для хранения списка товаров.
В таком случае найдите и закомментируйте в httpd.conf строку:
ErrorDocument 500 ..
(то есть сделайте ее как #ErrorDocument 500)
И еще: иногда IE ведет себя так, что не показывает ошибку даже в случае, если веб-сервер не настроен на отображение статичного документа, так что советую Вам просмотреть тот же документ в FireFox например.
Для начала Вам нужно понять, что же Вы хотите от Вашей корзины. То есть, что Вы понимаете под ее "оптимальностью", конечно же сначала определившись с тем функционалом, который должен быть в ней реализован.
Может быть, она должна на каждом шагу проверять юзера, общаясь с сервером; а может быть, там будет JavaScript, который сэкономит юзеру уйму трафика и времени.
То есть, в любом случае советую Вам для начала четко и грамотно сформулировать Вашу задачу, понять, что Вам действительно нужно.
Как сделаете - мы всегда рады помочь.