Nie no bez pomocy bardziej doświadczonych kolegów nie ruszę z tym projektem używając CI.. co z tego że praca z nim jest szybsza skoro z konfiguracją są same cyrki....
więc od początku
- teraz ściągnąłem najnowszą wersję xampp V3.2.1 która korzysta z wersji PHP 5.6.3 i apache 2.4.10
- zainstalowałem dwie wersje CI w równoległych folderach, pierwsza jest z przed roku, druga ściągnięta prosto ze stronki 2.2
wersja CI z przed roku:
po zainstalowaniu, konfiguracji bazy, i plików w folderze config:
domyślny kontroler - home.php -> sprawdza czy jest ktoś zapisany w sesji logowania jeżeli nie to otwiera kontroler login.php i w tej wersji wszystko gra, odpala się widok z panelem logowania.
po zalogowaniu i pracy na formularzach przy dodawaniu wpisów do bazy danych po kilku dodaniach wyskakuje błąd :
A PHP Error was encountered
Severity: Notice
Message: Array to string conversion
Filename: mysql/mysql_driver.php
Line Number: 541
A Database Error Occurred
Error Number: 1054
Unknown column 'Array' in 'field list'
INSERT INTO `form` (`formularz`) VALUES (Array)
Filename: C:\xampp\htdocs\aqap\system\database\DB_driver.php
Line Number: 330
dla pewności że w bazie nie zostają jakieś zapytania "zombie" po każdym wykonaniu
$this->db.... robię
$this->db->close(), ale g**no to daje....:/
no dobra ale mniejsza w to w końcu to starsza wersja więc instaluję nową (2.2) ze stronki CI:
Analogicznie jak w wersji starszej po zainstalowaniu, konfiguracji bazy, i plików w folderze config:
domyślny kontroler - home.php -> sprawdza czy jest ktoś zapisany w sesji logowania jeżeli nie to otwiera kontroler login.php i tutaj JEST TA BEZNADZIEJNA SYTUACJA bo wczytuje home.php a nie otwiera kontrolera login.php i wyskakuje 404!?!?! mimo że używam tej samej ścieżki co w wersji wcześniejszej (w pliku config.php zmieniłem ścieżkę
base_url z
http://localhost/1_7/ na
http://localhost/2_2/) treść 404:
Nie znaleziono obiektu!
Nie znaleziono żądanego URL-a na tym serwerze. Odnośnik na referującej stronie wydaje się być nieprawidłowy lub nieaktualny. Poinformuj autora tej strony o problemie.
Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.
Error 404
localhost
Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.6.3
CIEKAWOSTKĄ która może pomóc w rozwiązaniu problemu jest to że jeżeli wpiszę w pliku routes.php domyślny kontroler welcome.php czy wpiszę home.php czy nawet login.php to odpala się bez problemu ale jeżeli wpiszę w ścieżce url
http://localhost/welcome/ to ni cholery nie chce ruszyć do tego jak jak w przypadku opisanym powyżej jeżeli automatycznie pobiera kontroler home.php ale funkcja warunkowa wewnątrz nakazuje mu przekierowanie na login.php to wyskakuje 404, wystarczy ze w routes.php zmienię na login i login.php się odpala
to jest bez sensu ale na logiczny rozum wskazuje winę CI a nie wersji php czy czego kolwiek innego. Bardzo proszę o pomoc w rozwiązaniu tego problemu bo jeszcze chwila a naprawdę zrażę się do tego CI.