Poslao: 09 Mar 2013 16:15
|
|
@m4rk0
Citat:Notice: Use of undefined constant REQUEST_URI - assumed 'REQUEST_URI' in C:\xampp\htdocs\backup\index.php on line 16
Warning: ob_start(): second array member is not a valid method in C:\xampp\htdocs\backup\mainfile.php on line 81
Notice: ob_start(): failed to create buffer in C:\xampp\htdocs\backup\mainfile.php on line 81
Ove greske se nalaze u fajlu mainfile.php i index.php vidis i sam na kojim linijama, probaj okaciti te fajlove ovdje pa da vidimo u cemu bih mogao biti problem, koliko vidim mozes uci na cPanel, instalacija je prosla OK, kako sam te razumijo.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 09 Mar 2013 16:26
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Ajde pokusaj da promenis u bazi nukeurl sa lokalnim url-om. Sto se tice ob_start() redovno sam imao probleme na lokalu. Dok na serveru funkcionise perfektno.
|
|
|
|
Poslao: 10 Mar 2013 01:12
|
|
Napisano: 09 Mar 2013 16:37
@m4rk0
Ne znam jesi li ovo odradio prilikom instalacije, to sam propustio da ti navedem:
If you are using a registered version of MySQL Server, you need to configure Php Nuke so it can connect to your database. You can do this during the Installation Wizard steps later in the process or you can also do it manually before getting into the wizard. To do this manually, open C:\PhpNuke\web.config with a text editor such as Microsoft Notepad.
Delete the following line in the connectionStrings section:
<add name="SiteSqlServer" connectionString="Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
Delete the following line in the appSettings section:
<add key="SiteSqlServer" value="Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|Database.mdf;Integrated Security=True;User Instance=True"/>
Uncomment (remove the <!-- before and the --> after) and edit the following line in the connectionStrings section to match your server name, database name and user credentials:
<add name="SiteSqlServer" connectionString="Server=(local);Database=DATABASENAME;uid=USERNAME;pwd=PASSWORD;" providerName="System.Data.SqlClient" />
Uncomment and edit the following line in the appSettings section to match your server name, database name and user credentials:
<add key="SiteSqlServer" value="Server=(local); DATABASENAME;uid=USERNAME;pwd=PASSWORD;"/>
Save and close the web.config file.
Dopuna: 10 Mar 2013 1:12
@m4rk0
Evo nasao sam tutorijal na youtubu kao najlaksu instalaciju preko cPanela, slicno kao recimo instalacija phpbb3 foruma, sve sto trebas uraditi prema ovom tutorijalu jeste da prebacis platformu na server, kreiras bazu, uploadujes "nukesql" fajl u kreiranu bazu koja se nalazi u folderu install, kliknes na ime svog sajta koji ce te voditi do Index of stranice gdje ces nastaviti kliktanjem na "html" root fajla, koji ti kasnije otvara pocetnu stranicu "web installation" dalje ces i sam vidjeti kako sve to ide, tamo ces postaviti ime localhosta, ime baze, username baze kao i pasword itd, da ne nabrajam.
TUTORIJAL: http://www.youtube.com/watch?v=CwZWf6IvPbo
|
|
|
|
|
Poslao: 11 Mar 2013 18:16
|
|
@m4rk0
U index.php nije ti navedena putanja do localhosta, pa probaj ovaj dio da izmijenis u index.php liniji 19
Citat:$url="http://".$_SERVER[HTTP_HOST].preg_replace("/(index.php)$/","",$_SERVER[REQUEST_URI]);
umjesto [HTTP_HOST] upisi naziv weba sa "www.m4rk0 .com" i pokusaj onda dali ce napraviti redirect, ako to ne pomogne, a vidim da je u index.php-u rijec o mod-u koji si ili sam kreirao ili je dosao uz neki modul pa je zapisan u fajlu okacit cu ti ovdje default index.php fajl pa pokusaj sa zamjenom istih, ali najprije napravi back up svojih fajlova za svaki slucaj. https://www.mycity.rs/must-login.png
Ne znam dali si pokusavao napraviti back up kompletne baze, pa instalirati svjezu platformu Nuke-a i dodati staru u istu, ja sam tako neke forume radio kada sam imao neke nepozeljne greske.
|
|
|
|
Poslao: 12 Mar 2013 15:52
|
offline
- m4rk0
- Administrator
- Administrator tech foruma
- Marko Vasić
- Gladijator - Maximus Decimus Meridius
- Pridružio: 14 Jan 2005
- Poruke: 15766
- Gde živiš: Majur (Colosseum)
|
Zamena HTTP_HOST validnim domenom (pa i sa unosenjem locahosta sam probao) nista ne postizem. Greska nestaje kada umesto postojeceg ubacim "izvorni" index.php (ali onda gubim onu redirekciju koja mi je potrebna). BTW: ob_start() greska je u svakom slucaju i dalje prisutna. Nervira me to sto na serveru sve funkcionise savrseno a u lokalu mi izlaze ove greske.
Razmisljao sam i o toj opciji koju predlazes, instaliranje nuke-a na lokal iz pocetka i ucitavanje baze, ali opet ce mi biti problem sta sve od starih fajlova da prebacim u taj svezi nuke jer su radjene modifikacije gotovo na svakom
|
|
|
|
Poslao: 12 Mar 2013 16:20
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Mani te vise to menjanje tih fajlova. Nema leba od toga. Reko sam da sam na xampu i wampu imao problem sa ob_start() kad god sam koristio.
Skinuo sam php nuke i probao da instaliram na wamp i na xamp serveru ali neide. On u main fajlu zahteva ZLIB ekstenziju koja nije omogucena ni u jednom serveru. Aktivirao sam i dalje isto.
Prebacio sam ceo nuke na server i radi odlicno iz prve. Googlao sam i nasao sam dosta stvari oko lokalnog servera i nuke. Na samom oficionalnom sajtu lepo kazu za windows i lokalhost, kako aktivirati nuke i uz koji server.
Foxserv, making PHP-Nuke work on Windows Systems
Citat:
There exists an application that installs PHP + MySQL + Apache in a simple and fast way, configuring your operating system to emulate a local Web server. This is very useful, as it allows us to experiment with PHP-Nuke and our modifications locally.
The software is called Foxserv, has reached version 3.0, but I recommend using version 2.0 which is much easier to use.
The installation is very simple, it is enough to launch the FoxServ-2.0core.exe file, proceed with the installation inserting any data (nothing is needed besides user and password of the DB) and then start using it!
When launching the foxserv control panel, you will have to activate apache and mysql, type in your browser the address http://localhost/and the web page will appear as if it were on any Internet server.
Suppose that you have installed everything in c:\foxserv. The PHP folders have to be inserted under the folder www. For example if we want to insert a nuke56 installation, we create the folder c:\foxserv\www\nuke56\ and load there all the content of the HTML folder of our PHP-Nuke (in the config.php of PHP-Nuke we will leave "localhost" as our host, "root" as user and nothing as password).
In order to reach PHPMyAdmin (even this is preinstalled), the address will be http://localhost/phpmyadmin/.
Important note
The file php.ini (which is located, depending on the operating system, in c:\windows, c:\windows\system, c:\winnt or c:\winnt\system\) contains paths to a disc f:
The only modification that you will have to make consists in:
create a folder c:\temp
modify the parameter: session.save_path = c:\temp. It must be c:\temp and not f:\foxserv etc.
The folder "php" contains also a php.ini, but it is not the file that interests us.
Mare iskreno da ti kazem, ovo sto sam video takav stil programiranja je bio jos pre hrista. A i kod je tako prljav da je to strasno. Ali opet tvoja odluka. Ja bih ti preporucio da uzems Joomla i za mnogo manje vremena ces sve to srediti veruj mi, nego sto ces sve ovo da odradis. Ja cu ti pomoci oko svega u joomli ako treba samo baci ovo. Iskreno ovo je teska buzotina, video sam par stvari u kodu gde lik gruva kod koji nema veze samo da bi zamazao oci ostalim programerima...
Design Patern 0%, OOP 1%, Poziva SQL gde god hoce. Kada sam video SQL upite u FRONT KONTROLERU znao sam odma o cemu je rec.
Joomla buraz i resio si probleme i za 10 godina kada budes hteo opet da menjas neces imati ovih problem a da nepricam o sigurnosti.
|
|
|
|
Poslao: 12 Mar 2013 18:22
|
offline
- m4rk0
- Administrator
- Administrator tech foruma
- Marko Vasić
- Gladijator - Maximus Decimus Meridius
- Pridružio: 14 Jan 2005
- Poruke: 15766
- Gde živiš: Majur (Colosseum)
|
Shvatio sam da je php nuke jedan od najgorih cms-ova ali kasno - tek kad sam duboko zaglibio. Osnovne stvari su isle lako - zato i jeste cms u pitanju, ali sta god sam nestandardno hteo da odradim, ziv sam se otelio. Odradio sam vecinu stvari koje sam zamislio na sajtu - preostalo je samo da ga dopunjujem a to je jednostavan proces, pa ne bih da ga iznova radim u nekom drugom cms-u, jer bi posla bilo previse.
Posto zelim konacno da naucim php (a i MySQL sa njim), najlogicnije mi bilo da sve radim u lokalu i sve da radim na vec zapocetom "projektu" pa sam zato i hteo da sajt prebacim "na lokal" kako bi ga doradjivao a ujedno i ucio php. Naravno poslusacu te i batalicu nuke barem sto se tice vezbanja php-a (nastavicu da dopunjujem sajt direktno na serveru osnovnim stvarima), a na lokalu cu podici neki drugi cms radi vezbe. Predlozio si joomlu.
Samo 2 pitanja imam: kakva je joomla kao baza (osnova) za ucenje php/mysql-a i koliko poznavanje ovog CMS-a moze biti znacajno u samostalnom radu (freelancingu) ili radu za neku firmu (kolika je uopste potraznja za joomla developerima ?).
|
|
|
|
Poslao: 12 Mar 2013 19:26
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Ma jok nemoj da mislis tako da moras sve jovo nanovo da ucis. Joomlu ces skapirati za pola sata veruj mi. Administracija jednostavna skroz a nudi 300 stvari vise od nuke i WP. Tebi je samo potrebano da izmenis postojeci beez20 template. Zasto kazem Beez_20 da se izmeni. U samoj dokumentaciji za developere na joomla main page se preporucuje da se radi na Beez jer je uradjeno po defaultu i sadrzi najosnovnije promenljive. Tvoje je samo izmeniti i puniti sajt. Jos nesto sto je dobro u samom template.xml definises poziceije tila ('pozicija_top_header_levo', 'pozicija_sidebar_levo_top' itd.) i onda u administraciji postavljas module gde god pozelis i sta god pozelis.
Iskreno da ti kazem da bi zaradjivao na joomli moras da znas dosta oko PHP-a i OOP.
Da bi zaradio moras da znas izradu modula, komponenti, template-a i sta se jos najvise trazi na elance je fiksiranje bagova u nekim komponentama ili modulima. Elance daje po 500$ - 1500$ po modulu ja sam radio znam kako je.
Veruj mi baci ono djubre naucices pogresan nacin i posle tesko ispraviti. Manje vremena ima da potrosis na joomli nego na ovome. Ako se budes odlucio za joomla veruj mi vremenom ce svaki minut da ti se isplati. Pogledaj joomla extenzije i 90% se placaju. Ja na nekim mojim projektima koristim joomla platform. To nije CMS to je samo framework i mnogo mnogo je dobar, mozes i to da pogledas da krenes od toga pa barem znas na cemu si.
|
|
|
|