мда, тут вот ещё что выяснилось:
в C:\lokalhost помимо каталога kiosk (из предыдущего поста) есть ещё каталог myadmin (ХЗ зачем), так вот при подключении к нему появляется сообщение:
Ребята, помогите решить вопрос. Я на самом деле работаю сисадмином, но вот возникла задача немного не по моему профилю, которую надо решить. Есть информационная система, которая вдруг перестала работать.
При обращении к системе через веб-интерфейс появляется сообщение:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in c:\localhost\kiosk\includes\mysql_client.php on line 24
Ошибка доступа к базе данных. Пожалуйста, попробуйте зайти позже.
Can't connect to MySQL server on 'localhost' (10061)
Ниже приведен кусок кода с пронумерованными строками.
А что значат эти предупреждения
Warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/u77777/) in /home/u77777/mysite.ru/www/catal og/class.writeexcel_worksheet.in c.php on line 205
Warning: fopen() [function.fopen]: Filename cannot be empty in /home/u77777/mysite.ru/www/catal og/class.writeexcel_worksheet.in c.php on line 206
Ситуация следующая:
есть файл, назовем его excel.php. В нем содержатся скрипты для создания excel-файла с таблицей и заполненными полями. если его запускать, набирая в браузере 'mysite.ru/catalog/excel.php' он выполняется так, как надо.
Имеет примерно следующий вид:
Классы и сам файл находятся в одном каталоге.
Содержимое массива мне надо брать из php-модуля
Для этого я подключаю этот файл в сам модуль (include "./catalog/excel.php";)
Так вот после того как запускаю для выполнения модуль, подключаемый файл не выполняется (даже не создается excel-файл). А у самого модуля слетают шаблоны оформления, то есть на экране тупо html-разметка и ничего более. Ещё и кодировка сбивается. В какую сторону здесь можно копать? Напомню, что по отдельности и содержимое файла и содержимое модуля выполняется.
Также сообщение об ошибке:
Fatal error: Can't open 1.xls. It may be in use or protected in /home/u77777/mysite.ru/www/catal og/class.writeexcel_olewriter.in c.php on line 87
а на 87-й строке вот это:
А ты не пробовал вместо "www/opros/$id.txt" использовать "$id.txt" или "opros/$id.txt". И проверь какая версия PHP на хостинге, ибо file_put_contents нету в PHP4.
пробовал.
версия 5.че_-_то_там (к тому же я заменил file_put_contents на fputs)
benq90 Сделай хоть какую нибудь отладку.
action="" указывает на тот же файл, в котором находится форма.
ошибка 404 – указывает, что этого файла не существует
Тогда, как ты загрузил форму?
ну правильно, после нажатия submit - значения из формы отправляются в этот же файл в вышестоящий скрипт. Страница должна просто перезагрузиться. Так а что отладить нужно?
Ch_chov Даже если данные лежат на том же сервере то все равно HTTP-запрос так просто не выйдет - нужно право на PUT для пользователя на Apache
Зачем вообще заморачиваться и почему бы просто не делать fgets/fputs без HTTP-запросов фисто на основе работы с файловой системой?
я ж привел пример со скриптом на основе fputs. и он не работает
Up!!! Привлечение внимания в стиле 'Up', '!' и подобными вещами не приветствуются. В описании раздела подробно написаны возможные причины отсутствия этого внимания - перелистайте и подумайте.
Каждый web-сервер он настроен самостоятельно и метод PUT в нем может не работать а может быть закачка по FTP - поэтому для таких целей можно использовать ТОЛЬКО CURL/SOCKETS и вручую по протоколу отправлять данные
то есть действительно не получится использовать file_put_contents, fwrite или fputs?
и при выполнении кода в каталоге opros файл $login.txt почему-то не создается. права на каталог 777. Подскажите, что не так? раньше тренировался только на "локальном сайте". с удаленным - первый раз