Вопрос № 131254: Здравствуйте, уважаемые коллеги!
Во весь рост встала проблема с Денвером - он "упал"... Неизвестно, почему. Вчера работал. Сегодня - нет.
Короче, терпение лопнуло. Решил ставить PHP, Apache и Мускул самостоятельно. И вот что мне инт...Вопрос № 131316: Доброе время суток!
Помогите с настройкой php и sql.
...Вопрос № 131325: Всем здоровья!
Как увеличить либо вообще убрать временной лимит на выполнение php-сценария? Сделать это нужно на собственной машине. Сценарий выполняется однократно (обработка и перенос данных из файлов в базу данных)....Вопрос № 131381: Здравствуйте, уважаемые эксперты!
Пишу собственный веб http сервер. Хочу подключить к нему php компилятор. Допустим, что php уже установлен. Каким образом обращаться из моего веб сервера к php, как передавать ему страницу со скриптом и параметрам...Вопрос № 131428: Уважаемые эксперты, помогите с такой задачей:
Имеется таблица catalog, в которой в древовидной структуре хранятся данные <b>id, pid(id предка), name (название раздела)</b>. Мне нужно наиболее оптимально воспроизвести цепочку предков, т.е. нужно п...Вопрос № 131443: Всем доброго!
Задумал хранить в базе данных (MySQL) фрагменты кода РНР. Как это сделать наподобие инклюдов?...
Вопрос № 131.254
Здравствуйте, уважаемые коллеги!
Во весь рост встала проблема с Денвером - он "упал"... Неизвестно, почему. Вчера работал. Сегодня - нет.
Короче, терпение лопнуло. Решил ставить PHP, Apache и Мускул самостоятельно. И вот что мне интересно было бы узнать. Кто-нибудь компилировал PHP или Apache из исходников? Просто мне интересно попробовать таким путем пойти, потому что никогда так не пробовал делать. А как - не знаю. На Денвер надежды никакой. По крайней мере, пока. К тому же он не хочет запускаться и после переустановки. Вернее, отрабатывает нормально, но сервер, такое впечатление, что умирает. И забывает воскреснуть.
С уважением, Товарищ Бородин / Borodul
Ответ отправил: Паутов Сегей Владимирович (статус: 1-ый класс)
Ответ отправлен: 09.04.2008, 01:34 Оценка за ответ: 5 Комментарий оценки: Спасибо за ссылочку, но у меня проблема - я очень плохо врубаюсь в практически любые мануалы. Ну почему-то вот так... Здесь хоть расписано более-менее подробно. Попробую, может, получится хотя бы сейчас...
Вопрос № 131.316
Доброе время суток!
Помогите с настройкой php и sql.
Приложение:
Отправлен: 09.04.2008, 12:55
Вопрос задал: deeppc (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: PVS@Lviv
Здравствуйте, deeppc!
В php.ini найдите строчку
;extension=php_mysql.dll
и уберите ; . Должно быть
extension=php_mysql.dll
ну и libmysqlclient.dll должна быть либо в папке Apache либо достижимой через переменную PATH
Ответ отправил: PVS@Lviv (статус: Специалист)
Ответ отправлен: 09.04.2008, 13:03 Оценка за ответ: 5 Комментарий оценки: Спасибо большое за Вашу помощь!!!!!!
Отвечает: Миленин Александр
Здравствуйте, deeppc!
Похоже опечатка, должно быть не mysgl_connect() , а mysql_connect()
Ответ отправил: Миленин Александр (статус: Студент)
Ответ отправлен: 09.04.2008, 13:07 Оценка за ответ: 5 Комментарий оценки: Спасибо за вашу внимательность.
Так с книги скопировал и не заменил, что скопировался текст чуток по корявому.
Вопрос № 131.325
Всем здоровья!
Как увеличить либо вообще убрать временной лимит на выполнение php-сценария? Сделать это нужно на собственной машине. Сценарий выполняется однократно (обработка и перенос данных из файлов в базу данных).
Отвечает: Miklucho
Здравствуйте, Прим Палвер!
В файле php.ini есть опция max_execution_time
Ее значение, в секундах, как раз и определяет время исполнения сценария
Ответ отправил: Miklucho (статус: Практикант)
Ответ отправлен: 09.04.2008, 14:01 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Оперативно.
Отвечает: Чаднов Н
Здравствуйте, Прим Палвер!
Вначале выполнения сценария вызовите функцию set_time_limit(0); Тогда скрипт будет работать без временного ограничения. Либо укажите время в секундах вместо 0
Ответ отправил: Чаднов Н (статус: 3-ий класс)
Ответ отправлен: 09.04.2008, 14:05 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Это даже лучше.
Параметр влияет только на текущий сценарий, а потом - снова становится по умолчанию?
Отвечает: Загиров Рустам / Stamm
Здравствуйте, Прим Палвер! Ещё один способ - это написать в файле .htaccess: php_value max_execution_time 0
Ответ отправил: Загиров Рустам / Stamm (статус: Специалист)
Ответ отправлен: 09.04.2008, 23:25
Вопрос № 131.381
Здравствуйте, уважаемые эксперты!
Пишу собственный веб http сервер. Хочу подключить к нему php компилятор. Допустим, что php уже установлен. Каким образом обращаться из моего веб сервера к php, как передавать ему страницу со скриптом и параметрами и забирать результаты выполнения??
буду очень благоарен за помощь!
Отправлен: 09.04.2008, 17:43
Вопрос задал: User_Х3 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Шпилевский Евгений Васильевич
Здравствуйте, User_Х3!
Под Windows
как вариант, запуск php.exe с параметрами:
c:phpphp-cgi.exe c:wwwindex.php id=some&id2=some2 > c:esult.txt
В result.txt будет находится результат работы скрипта.
PS: этот способ довольно глупый.
Ответ отправил: Шпилевский Евгений Васильевич (статус: 3-ий класс)
Ответ отправлен: 09.04.2008, 17:49 Оценка за ответ: 3 Комментарий оценки: хз не пашет, php.exe не может найти какие то модули и ошибка возникает.
Вот апач как то подгружает динамическую библиотеку. Видимо и пользуется какими-то функциями из нее! надо как-то узнать
Вопрос № 131.428
Уважаемые эксперты, помогите с такой задачей:
Имеется таблица catalog, в которой в древовидной структуре хранятся данные id, pid(id предка), name (название раздела). Мне нужно наиболее оптимально воспроизвести цепочку предков, т.е. нужно получить нечто вроде Библиотека->Журналы->ДПК, запрос будет вида cat.php?catid=3, где 3 - id ДПК, pid ДПК будет 2(Журналы) и т.д.
У меня есть своя реализация, но в ней много циклов с запросами к БД, а мне нужно решение с минимальной нагрузкой на сервер.
Отвечает: Иван Сергеевич
Здравствуйте, Миленин Александр!
Посмотрите ссылку (пункт The Nested Set Model):
http://dev.mysql.com/tech-resources/articles/hierarchical-data.html
При достаточно больших объемах данных эта структура оптимальна.
Ответ отправил: Иван Сергеевич (статус: 7-ой класс)
Ответ отправлен: 09.04.2008, 23:24 Оценка за ответ: 5 Комментарий оценки: Спасибо за информацию.
Вопрос № 131.443
Всем доброго!
Задумал хранить в базе данных (MySQL) фрагменты кода РНР. Как это сделать наподобие инклюдов?
Отвечает: Шпилевский Евгений Васильевич
Здравствуйте, Прим Палвер!
Дамп в файл и последующее его подключение.
$s = mysql_result($q); // Получение непосредственно кода из базы
fwrite($f=fopen("tmp.php","w+"),$s);
fclose($f);
include "tmp.php";
unset("tmp.php");
Ответ отправил: Шпилевский Евгений Васильевич (статус: 3-ий класс)
Ответ отправлен: 10.04.2008, 00:31 Оценка за ответ: 4 Комментарий оценки: Спасибо, но это немного не то.
Знаю, сам виноват, что про инклюды сказал. Но мне нужно извлечь из базы текст кода и выполнить его, не сохраняя в файле.
Отвечает: Миленин Александр
Здравствуйте, Прим Палвер!
В приложении приведён код с помощью которого можно такое организовать.
Приложение:
Ответ отправил: Миленин Александр (статус: Студент)
Ответ отправлен: 10.04.2008, 00:37 Оценка за ответ: 5 Комментарий оценки: Отлично!
eval требует, чтобы код был ограничен или сам код?
Отвечает: Чаднов Н
Здравствуйте, Прим Палвер!
есть такая функция eval() Она ползволяет строку вычислять как пхп код. но мой вам совет. Самое узкое место в работе скриптов, это база. А вы еще хотите туда код поместить.
Ответ отправил: Чаднов Н (статус: 3-ий класс)
Ответ отправлен: 10.04.2008, 10:23 Оценка за ответ: 5 Комментарий оценки: Спасибо за заботу, но я не собираюсь весь код туда совать. Некоторые статьи должны содержать код (например, формы с дальнейшим приёмом информации и обработкой).