Adminbereich ohne Funktion?

All about webserver configurations, PHP and databases.

Moderator: Thorsten

Post Reply
FraSim
Posts: 4
Joined: Tue Feb 05, 2008 8:22 pm

Adminbereich ohne Funktion?

Post by FraSim » Tue Feb 05, 2008 8:47 pm

Hallo Thorsten

Vorweg: PhpMyFAQ ist Klasse, ohne Zweifel!
Leider habe ich immer noch Probleme mit der Einrichtung auf einem Win-Server mit php 5.2.5 und einer MSSQL DB.

Die Probleme mit der ntwdblib.dll sind aber nicht die einzigen.
Ich habe herausgefunden, dass es nicht schaden kann den mssql.connect_timeout auf den Wert 30 im [mssql]-Aschnitt der php.ini zu erhöhen. Zumindest funktioniert dann wieder der Connect zur DB, wenn der SQL-Server etwas mehr zu tun hat.

Nach erfolgter Anmeldung im Adminbereich darf man aber nichts anklicken. Der Beitrag viewtopic.php?p=21632#21632 hat da leider nicht weitergeholfen. Mit einer MySQL DB funktioniert alles bestens. Warum nicht mit einer MSSQL 2000 DB incl. neuestem SP?

Woran kann es bloß liegen? Evtl. an einer Sessioneinstellung? Ich bin am verweifeln


Viele Grüße

Frank

Thorsten
Posts: 14718
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten » Wed Feb 06, 2008 7:15 am

Hi,

es gibt irgendeinen Bug mit MS SQL, den ich aufgrund fehlender Möglichkeiten noch nicht identifizieren konnte. Ich suche noch jemanden, der mir dabei helfen kann.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist

FraSim
Posts: 4
Joined: Tue Feb 05, 2008 8:22 pm

Post by FraSim » Wed Feb 06, 2008 12:09 pm

Thorsten wrote:Hi,

es gibt irgendeinen Bug mit MS SQL, den ich aufgrund fehlender Möglichkeiten noch nicht identifizieren konnte. Ich suche noch jemanden, der mir dabei helfen kann.

bye
Thorsten
Hallo Thorsten

Habe noch mal zur Probe die Version 1.6.12 installiert.
An den Einstellungen für PHP und MSSQL wurde nichts geändert.
Diese Version funktioniert noch problemlos.
Mit einem Update auf die Version 2.0.0 kommen die Probleme.

Die Frage ist, welche Dateien, Klassen und , Funktionen haben sich geändert, sind neu dazu gekommen? Wo sollte man genauer nachsehen? Hat es etwas mit dem Speichern von Daten in die Session zu tun?

Das muss doch gehen ...


Frank

Thorsten
Posts: 14718
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten » Wed Feb 06, 2008 12:11 pm

Hi,

von der 1.6 zur 2.0 hat sich die komplette Authentifizierung geändert. Du könntest mal den DEBUG Mode in der inc/Init.php aktivieren und die Queries, die dann beim Login erscheinen, auf der Konsole durchprobieren. Dann könnten wir das Problem sicher relativ schnell beheben.

Vielen Dank!

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist

FraSim
Posts: 4
Joined: Tue Feb 05, 2008 8:22 pm

Post by FraSim » Fri Jun 27, 2008 10:25 am

Hallo Thorsten,

nach vielen anderen Dingen, beschäftige ich wieder intensiver mit der PHPMyFAQ. :lol:

Zwischendurch habe ich mir eine locale PHP 5.2.6 / MSDE2k auf einer XPP Maschine installiert. Zuerst war es nicht möglich, die FAQ zu installieren.
Erst nachdem ich die ntwdblib.dll im PHP Verz. gelöscht habe :!: (http://userscape.com/helpdesk/index.php ... page&id=13) , war es möglich, das Inst. Script durchlaufen zu lassen. Danach noch einige andere Einstellungen in der php.ini bzgl. Sessionhandling ect. aber leider immer noch derselbe Fehler.
Wenn man aber den Adminbereich erreicht hat, wird immer das Fenster Ablauf der Session .... loading angezeigt. Es wird aber nie eine Zeit gefunden / angezeigt.

Hast Du schon versucht die FAQ in der o. g. Kombi local zu installieren?

Hier noch die Systeminformation. Die SQL-Statements konnten mit der MSSQL Query auf dem SQL-Server ausgeführt werden.


Viele Grüße

Frank


phpMyFAQ 2.0.7
Server Software Microsoft-IIS/5.1
PHP Version PHP 5.2.6
Register Globals off
Safe Mode off
Open Basedir off
Database Server Mssql
Database Client Version Database Server Version Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Desktop Engine on Windows NT 5.1 (Build 2600: Service Pack 2)
Webserver Interface ISAPI
PHP Extensions bcmath, calendar, com_dotnet, ctype, session, filter, ftp, hash, iconv, json, odbc, pcre, Reflection, date, libxml, standard, tokenizer, zlib, SimpleXML, dom, SPL, wddx, xml, xmlreader, xmlwriter, ISAPI, gd, gettext, imap, ldap, mbstring, ming, mssql, xmlrpc, xsl, zip
NOTE: Art is resistance. Thank you very much for inspiration and everything else, L.
DEBUG INFORMATION:
PMF_Configuration->getAll() in line 87:
SELECT
config_name, config_value
FROM
faqconfig
PMF_AuthDb->checkLogin() in line 135:
SELECT
login
FROM
faquserlogin
WHERE
login = 'admin'

db_mssql->error() in line 323:
SELECT @@ERROR AS ErrorCode
PMF_AuthDb->checkPassword() in line 140:
SELECT
login,
pass
FROM
faquserlogin
WHERE
login = 'admin'

db_mssql->error() in line 248:
SELECT @@ERROR AS ErrorCode
PMF_User->getUserByLogin() in line 146:
SELECT
user_id,
login,
account_status
FROM
faquser
WHERE
login = 'admin'

PMF_UserData->load() in line 373:
SELECT
last_modified, display_name, email
FROM
faquserdata
WHERE
user_id = 1
PMF_CurrentUser->updateSessionId() in line 150:
UPDATE
faquser
SET
session_id = 'frggm5ufvv9cds3i7damlco2k7',
session_timestamp = 1214558079,
last_login = '20080627111439',
ip = '10.1.43.96'
WHERE
user_id = 1
PMF_CurrentUser->login() in line 89:
UPDATE
faquser
SET
auth_source = 'local'
WHERE
user_id = 1
PMF_PermBasic->getAllRightsData() in line 122:
SELECT
right_id,
name,
description,
for_users,
for_groups
FROM
faqright
ORDER BY
right_id ASC
PMF_PermBasic->getUserRights() in line 309:
SELECT
faqright.right_id AS right_id
FROM
faqright,
faquser_right,
faquser
WHERE
faqright.right_id = faquser_right.right_id AND
faquser.user_id = 1 AND
faquser.user_id = faquser_right.user_id

db_mssql->getTableStatus() in line 269:
SELECT
obj.name AS table_name,
idx.rows AS table_rows
FROM
sysobjects obj, sysindexes idx
WHERE
idx.id = OBJECT_ID(obj.name)
AND idx.indid < 2
AND obj.xtype = 'u'
ORDER BY obj.name
db_mssql->server_version() in line 350:
SELECT @@version AS SERVER_VERSION

COOKIES:
pmf_lang: de
pmf_sid: 3
pmf_auth__: fvlsd2glta3euinjve66kcjie7
pmf_auth_: jaqaa65vumn6aonb842vekt1s3



TABLES & RECORDS:
faqadminlog: 0
faqcaptcha: 4
faqcategories: 0
faqcategory_group: 0
faqcategory_user: 0
faqcategoryrelations: 0
faqchanges: 0
faqcomments: 0
faqconfig: 33
faqdata: 0
faqdata_group: 0
faqdata_revisions: 0
faqdata_tags: 0
faqdata_user: 0
faqglossary: 0
faqgroup: 0
faqgroup_right: 0
faqlinkverifyrules: 0
faqnews: 0
faqquestions: 0
faqright: 29
faqsessions: 3
faqtags: 0
faquser: 2
faquser_group: 0
faquser_right: 29
faquserdata: 2
faquserlogin: 2
faqvisits: 0
faqvoting: 0

Thorsten
Posts: 14718
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten » Fri Jun 27, 2008 11:44 am

Hi,

welche Version hattest du installiert?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist

FraSim
Posts: 4
Joined: Tue Feb 05, 2008 8:22 pm

Post by FraSim » Fri Jun 27, 2008 1:21 pm

Thorsten wrote:Hi,

welche Version hattest du installiert?

bye
Thorsten

Hallo Thorsten,

es ist die Version 2.0.7

BTW: Kann es sein, dass etwas mit den Abfragen für MSSQL nicht stimmt?
In der Vers. 1.5.8 führt die Abfrage

SELECT sid FROM faqsessions WHERE sid = 1 AND ip = '91.4.218.9' AND time > 1214481945

im Queryanalyzer zu einem Fehler. Das Feld ip hat den Datentyp ntext und kann/darf nur mit LIKE (LIKE N'91.4......) abgefragt werden. Evtl. kommt das auch in der Vers. 2.0.7 vor?
Hab' ich die Abfrage(n) in beiden Vers. noch nicht gefunden.


Gruß


Frank

Thorsten
Posts: 14718
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten » Fri Jun 27, 2008 1:23 pm

Hi,

das müsste ich mir genauer ansehen... die betreffenden Queries sind in den User- und Auth-Klasse in inc/PMF_User Verzeichnis.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist

Post Reply