OrmaJever, я его закомментривал, все равно Apache до него не доходит (он у меня после стоит).
1) У Вас Apache2.2?
2) Не могли бы вы мне в ЛС скинуть этот файлик?
caballero, почему из одного файла?
Я залил в папку все, что было в архиве, который я скачал, но ведь php5apache2_2.dll — это сам модуль для сервера. Он-то и не подключается.
Я успешно установил на свой Windows XP сервер Apache2.2, поменял директории, все работает. Пришло время подключать PHP5.4.7. Я его скачал (при чем и с Microsoft сайта и с оф. сайта), скинул в папку и скачал файл с расширением .dll. Поместил его в ту же папку, что и PHP5.4, прописал правильно в LoadModule, но Apache говорит, что он не видит этого файлика, из-за чего не запускается.
Цитата:
Подключаемый модуль не найден.
Помогите мне, пожалуйста, решить проблему.
P.S. в чем разница между PHP, который на сайте Microsoft и тем, который на оф. сайте?
P.P.S. я случайно создал тему не в том разделе, перенесите, пожалуйста.
Возникло желание поставить точку после сообщений ошибок.
В php.ini устанавливаю в деррективу error_append_string значение '.' (через PHP скрипт), а в результате точка появляется на второй строке.
PATCH, это я понял, более того, я нашел ошибку: я задавал эти настройки после подключения Smarty.
Теперь работает практически все, но одна ошибка еще осталась.
Цитата:
Warning: filemtime() [function.filemtime]: stat failed for /Users/mac/Sites/cms/engine/smar ty/compile/081a981bc86ee0d738821 28f3550d35fde0bba1e.file.templat e.html.php in smarty_resource.php on line 723
Ну логично, что появляется такая ошибка, ведь файл еще не был создан, следовательно, нечего возвращать. Но должно же быть лекарство! Это же не задумка такая. (Добавление)
Нашел: это из-за моей функции обработки ошибок, нужно поправить ее.
Добрый день.
Недавно стал использовать в своем проекте шаблонизатор Smarty и меня стала мучать проблема. Предположим, есть страница, которая еще ни разу не компилировалась => скомпилированный шаблон не сохранен еще в папке с этими шаблонами. Если же перейти на эту страницу, то в самый первый просмотр страницы вылезет ошибка, которая сообщает что не существует такого скомпилированного шаблона + еще какая-то ошибка.
Цитата:
Warning: filemtime() [function.filemtime]: stat failed for /Users/mac/Sites/cms/engine/smar ty/compile/c0ee78aa38160b5527d0b 28ee1f4c1f6f03dbf60.file.rating. html.php in smarty_resource.php on line 723
Warning: strftime() [function.strftime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0/no DST' instead in smarty_internal_templatecompiler base.php on line 169
Вот пример такой ошибки. Сама страница при этом кореектно загружается. Теперь, если я перезагружу страницу, то такой ошибки больше не наблюдается (как я понимаю из-за того, что шаблон уже сохранен и его можно найти).
Как решить такую проблему, ведь одно дело, если зайду я и увижу ошибку, а другое, если рядовой пользователь. Спасибо заранее.
$query= sql::query("SELECT id FROM tags WHERE tags.tag = '$article_tags[$i]'");// sql::query — обычный запрос, просто выполняется через мой класс
if(!sql::num_rows($query)){// получение кол-во строк из запроса
sql::query("INSERT INTO tags SET tags.tag = '$article_tags[$i]'");
$tags[]= sql::id();// получение последнего записанного ID
}else{
$tags[]= sql::result($query);// аналогично обычной функции mysql_result()
};
};
Прошу вас помочь мне перевести этот код в один SQL запрос. Я знаю, что в SQL есть циклы, но я не понимаю,как ими пользоваться. Смысл кода: есть список тегов (массив) и есть таблица с этими тегами. Нужно получить все ID этих тегов из БД, попутно добавляя теги, если их нет в БД.