Вопросы, советы, возможные модификации и вообще все про модуль статистики кланов

Модератор: Exinaus, shw

#39997 REDMONDS 05 окт 2013, 22:23
loginza21551 писал(а):Так. С предыдущим моменто[цензура]обрался. Пропустил права на одном файле, с логах нашёл. Апач не мог обработать файл. Устранил. Вылез следующий косяк.

http://ip/update_221.php -

Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'omg.msfcmt_users' doesn't exist
)

Error on file /var/www/omg/update_221.php, on line: 23

Code: SHOW COLUMNS FROM `users` LIKE 'replays';

Ребята, вы уж простите - я не пхппрограммист, кошатник мы :oops:

Таблица "omg.msfcmt_users" не существует.
Тут же вроде бы все понятно написано.
#40004 Exinaus 05 окт 2013, 23:34
Вопрос в другом - зачем запускать файл апдейта, если вы делаете чистую установку? Открывайте index.php
#40005 Escape 06 окт 2013, 00:04
viktor6 писал(а):
Escape писал(а):Ребята, подособите. Не отображаются картинки из папки images на вкладке награды. И папка на месте и ссылка правильная. Такое ощущение что, что-то с правами доступа, хотя я могу и ошибаться. Пните в нужном направлении, плиз.

Ну ты бы хотябы запостил ссылку а то так гадать на кофейне гущи прийдется а кофе закончилось.


Резонно. http://alit.by/stat
#40023 loginza21551 06 окт 2013, 09:54
Exinaus писал(а):Вопрос в другом - зачем запускать файл апдейта, если вы делаете чистую установку? Открывайте index.php


На index.php реагирует таким образом:

[root@teamspeak ~]# tail -f /var/log/httpd/omg_error.log
[Sat Oct 05 23:39:59 2013] [error] [client] PHP Fatal error: Call to a member function execute() on a non-object in /var/www/omg/function/func.php on line 305
[Sun Oct 06 00:09:59 2013] [error] [client] PHP Fatal error: Call to a member function execute() on a non-object in /var/www/omg/function/func.php on line 305
[Sun Oct 06 00:09:59 2013] [error] [client] PHP Fatal error: Call to a member function execute() on a non-object in /var/www/omg/function/func.php on line 305
[Sun Oct 06 00:39:59 2013] [error] [client] PHP Fatal error: Call to a member function execute() on a non-object in /var/www/omg/function/func.php on line 305

Модуль статистики, как видите, находится /var/www/omg/*.* - каталог и все подкаталоги принадлежат апачу. То, что указано в мане - получило права 777. Такие вот дела.

305 стока в этом блоке, выделил жирным текстом.
function get_config()
{
global $db;

$sql = "SELECT * FROM `config`;";
$q = $db->prepare($sql);
if ($q->execute() == TRUE) {
foreach($q->fetchAll() as $val){
$new[$val['name']] = $val['value'];
}

} else {
//print_r($q->errorInfo());
$new['lang'] = 'en';
$new['server'] = 'ru';
$new['error'] = '2'; // 2 - no base installed

}
return $new;
#40024 loginza21551 06 окт 2013, 09:59
REDMONDS писал(а):Таблица "omg.msfcmt_users" не существует.
Тут же вроде бы все понятно написано.

Через пхпмайадмин создал базу. создал пользователя, дал ему полные права именно на эту базу. Внёс в конфигурационный файл значения. Система их приняла. Запускал через файл апдейта, потому как подумал, что он внесёт необходимые поля в созданную базу. Как-то так :)
#40048 Exinaus 06 окт 2013, 12:41
Escape писал(а):
viktor6 писал(а):
Escape писал(а):Ребята, подособите. Не отображаются картинки из папки images на вкладке награды. И папка на месте и ссылка правильная... Такое ощущение что, что-то с правами доступа, хотя я могу и ошибаться. Пните в нужном направлении, плиз...

Ну ты бы хотябы запостил ссылку а то так гадать на кофейне гущи прийдется а кофе закончилось.


Резонно. http://alit.by/stat

Я не знаю что вам сказать. Проверяйте есть залилась ли папка с изображениями на хостинг и все ли с ней в порядке.
Для примера по адресу http://alit.by/stat/images/medals/Invader.png ничего не отображается, а перенаправляет на страницу ошибки хостинга. Возможно эта папка не была загружена, или была загружена с ошибками вами.
#40049 Exinaus 06 окт 2013, 12:46
loginza21551 писал(а):На index.php реагирует таким образом:

Ругается на функции, принадлежащие к PDO. Откройте info.php файл, там сделано отображение phpinfo(), посмотрите подключены у вас pdo и pdo_mysql модули.
Если нет, доустановите их. Ну или переустановите.
#40052 loginza21551 06 окт 2013, 13:56
Делал следующее

# yum install php-devel php-pear mysql-devel httpd-devel
# pecl install pdo
# PHP_PDO_SHARED=1 pecl install pdo_mysql // проверил установку pecl/PDO_MYSQL", already installed as version 1.0.2

В php.ini внёс
extension=pdo.so
extension=pdo_mysql.so

Перегрузил httpd. Получил
ИзображениеИзображение
#40054 loginza21551 06 окт 2013, 14:04
Как понимаю, модуль есть. Но он не подключен? :oops:

В директории /etc/php.d/ лежат dbase.ini mbstring.ini mcrypt.ini mysqli.ini mysql.ini pdo.ini pdo_mysql.ini pdo_sqlite.ini
В файле pdo_mysql.ini содержится указание на расширение xtension=pdo_mysql.so

/usr/lib64/php/modules/pdo_mysql.so - на месте

Куда копать?

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25

Реклама | Adv