PHP nuke u lokalu

2

PHP nuke u lokalu

offline
  • Pridružio: 17 Jun 2012
  • Poruke: 727

@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.
offline
  • C# and PHP Developer
  • 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.



offline
  • Pridružio: 17 Jun 2012
  • Poruke: 727

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

offline
  • m4rk0  Male
  • Administrator
  • Administrator tech foruma
  • Marko Vasić
  • Gladijator - Maximus Decimus Meridius
  • Pridružio: 14 Jan 2005
  • Poruke: 15766
  • Gde živiš: Majur (Colosseum)

Alien vs Predator ::@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.


https://www.mycity.rs/must-login.png


Citat:koliko vidim mozes uci na cPanel, instalacija je prosla OK, kako sam te razumijo

Preko lokala mogu uci u cpanel i "vidim" bazu koju sam skinuo sa servera i ucitao.


_iKaC ::Ajde pokusaj da promenis u bazi nukeurl sa lokalnim url-om.

da li treba da stavim http://localhost ili localhost/backup ? Mada ni jedno ni drugo ne menja situaciju. Takodje, da li za svaku promenu u lokalu preko phpmyadmin-a treba da restartujem komp da bi "prihvatilo" ? Nevezano za ovaj slucaj, na pr morao sam da restartujem da bi prihvatilo kada sam povecavao ogranicenje od 2mb kod ucitavanja baze.


Alien vs Predator ::-@m4rk0

Ne znam jesi li ovo odradio prilikom instalacije, to sam propustio da ti navedem:


Ovo sto je objasnjeno tu i u onom yt tutorijalu odnosi se na situaciju kada nuke jos uvek nije "podignut" tj instaliran. Kod mene je obrnuta situacija - nuke je podignut na serveru, funkcionise vec nekoliko godina i ja zelim takvog vec razradjenog da ga prebacim na lokal. Ili ja tu nisam nesto razumeo Confused Takodje nemam web.config fajl kod sebe.

Ponavljam, ovo sam uradio: Sa servera sam preuzeo na svoj racunar sve fajlove vezane za sajt (root direktorijum takoreci) i smestio ga u folder backup (evo i kako izgleda):



Zatim sam sa servera eksportovo bazu i zatim je na lokalu ucitao i sada "vidim" sve njene parametre.

Kada sam sve to uradio kucao sam http://localhost/backup/ i tada mi se pojavljuje ona greska koju sam napisao nekoliko poruka ranije.

offline
  • Pridružio: 17 Jun 2012
  • Poruke: 727

@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.

offline
  • m4rk0  Male
  • 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 Neutral

offline
  • C# and PHP Developer
  • 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.

offline
  • m4rk0  Male
  • 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 ?).

offline
  • C# and PHP Developer
  • 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.

Ko je trenutno na forumu
 

Ukupno su 1050 korisnika na forumu :: 35 registrovanih, 9 sakrivenih i 1006 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: amaterSRB, BORUTUS, borya90, Brok, cemix, Centauro, Dannyboy, darkojbn, DejanSt, Dimitrije Paunovic, GORDI, goxin, ikan, kikisp, Koridor, Krusarac, kunktator, kuntalo, Leonov, Marko Marković, mercedesamg, Milan A. Nikolic, milenko crazy north, nebojsag, Nemanja.M, Povratak1912, Prašinar, skvara, Srle993, stegonosa, Stoilkovic, strelac07, Suva planina, vladaa012, voja64