PHP funkar inte på min ReadyNAS!

Trädvy Permalänk
Medlem
Registrerad
Maj 2008

PHP funkar inte på min ReadyNAS!

Hej!

Jag försöker få wordpress fungera på min Netgear ReadyNAS Ultra 2
Jag får ursäkta om resten av texten är på engelska, jag skrev detta på Netgears nationella forum en vecka sedan men ingen har svarat.

I've followed this guide from tip to toe:
http://www.readynas.com/?p=213

but in Step 7 where you are to open install.php from the web browser, all that happens is that my browser(Google Chrome) downloads the file rather than showing it on the window.

I believe what the problem is has something to do with PHP not working correctly.

Correct me if im wrong, but i've followed the guide from tip to toe the past 9 hours and I can't figure out how to get wordpress working!

Anyone got a better guide, tutorial or fix?

MVH
Stevie

Trädvy Permalänk
Medlem
Plats
Sundsvall
Registrerad
Feb 2003

Posta httpd.conf och php.ini här, så blir det lättare
Problemet är nog inte relaterat till readynas utan confen

Trädvy Permalänk
Medlem
Registrerad
Maj 2008
Skrivet av HCP:

Posta httpd.conf och php.ini här, så blir det lättare
Problemet är nog inte relaterat till readynas utan confen

Hej och tack för svaret!

httpd.conf
https://docs.google.com/document/d/1FY_dVI9WGjDR_lIeg3nufnJSWLNXCf_IoxdKAYHi1-g/edit

etc/php5/apache2/php.ini
https://docs.google.com/document/d/1xHx4MZbcB8wWwCrFMZZGtFxb_7LJPjJbLhC1CE6AVB0/edit

det finns en "etc/php5/apache/php.ini" också men jag antar att den ska man låta vara?

Trädvy Permalänk
Medlem
Registrerad
Feb 2010

Lägg till LoadModule php5_module /usr/lib/apache2/modules/libphp5.so i din httpd.conf

Trädvy Permalänk
Medlem
Registrerad
Maj 2008
Skrivet av Yadu:

Lägg till LoadModule php5_module /usr/lib/apache2/modules/libphp5.so i din httpd.conf

Tack!
Efter att jag lade in kommandot i httpd.conf så visades koden i webbläsaren istället för att php filen ska laddas ner.

Men sedan så lade jag in

AddType application/x-httpd-php .php4 .php3 .php .phtml

och nu funkar PHP!

DÄREMOT har jag ett nytt problem!

När jag öppnar: wordpress/wp-admin/install.php så visas detta:

Your server is running PHP version 5.2.0-8+etch16 but WordPress 3.3.2 requires at least 5.2.4.

Hur ska jag uppdatera php gratis?
ReadyNAS Ultra 2 har intel x86 kärna.

Trädvy Permalänk
Medlem
Registrerad
Feb 2010

Googlade lite och hittade den här länken.

http://liewdaryl.wordpress.com/2012/05/11/setting-up-readynas...

Trädvy Permalänk
Medlem
Registrerad
Maj 2008
Skrivet av Yadu:

det är inget fel på min config längre, problemet är att wordpress 3.3.2 behöver en uppdaterad PHP av den jag har.
Det som stoppar mig från att köra wordpress är att en uppdaterad version av PHP kostar:
http://readynasxtras.com/readynas-x86-add-ons/php-53-x86

Jag är väl fast utan wordpress tills jag köper den.

Trädvy Permalänk
Medlem
Plats
Sundsvall
Registrerad
Feb 2003

Smidig lösning, men att köra WP på en nas är väl ändå att krångla till det rejält

Tänk all tid du lagt ner på detta, gentemot att pynta 100kr för ett .se domännamn och nån hundring för ett års webbhotell.
Men det är ju lite kul att modda och tweaka också

Trädvy Permalänk
Entusiast
Plats
In your system
Registrerad
Jul 2007

PHP är öppen källkod, släppt under BSD licensen, så jag förstår inte riktigt varför det helt plötsligt skulle kosta pengar.

Men jag kan gissa att Netgear har släppt ReadyNAS under någom mycket underlig licens, och tar betalt för allt som går att ta betalt för.
Gissar att du måste bita i det sura äpplet och köpa uppgraderingen, om det inte går att kompilera in PHP själv till ReadyNAS.
Jag har sökt, men inte hittat någonting om hur man kompilerar upp sin egen version av ReadyNAS.

EDIT:
Har läst på lite om ReadyNAS. Personligen skulle jag aldrig köra den, då man lite målar in sig själv i ett hörn om man är ute efter "fri mjukvara".
Skulle själv ha valt FreeNAS för ändamålet. http://www.freenas.org/

Bästa programmen till Linux - v2.0
Linux-guide: Val av grafisk miljö. (Att välja distribution).
-
Everyone should have a SGoC in their systems (SGoC: SysGhost on a Chip)

Trädvy Permalänk
Medlem
Registrerad
Maj 2008
Skrivet av SysGhost:

PHP är öppen källkod, släppt under BSD licensen, så jag förstår inte riktigt varför det helt plötsligt skulle kosta pengar.

Men jag kan gissa att Netgear har släppt ReadyNAS under någom mycket underlig licens, och tar betalt för allt som går att ta betalt för.
Gissar att du måste bita i det sura äpplet och köpa uppgraderingen, om det inte går att kompilera in PHP själv till ReadyNAS.
Jag har sökt, men inte hittat någonting om hur man kompilerar upp sin egen version av ReadyNAS.

EDIT:
Har läst på lite om ReadyNAS. Personligen skulle jag aldrig köra den, då man lite målar in sig själv i ett hörn om man är ute efter "fri mjukvara".
Skulle själv ha valt FreeNAS för ändamålet. http://www.freenas.org/

PHP är öppen källkod, men de som tar betalt är kodaren som la ihop PHP till Linux/Unix, inte Netgear. Just detta eftersom de som släpper PHP släpper inte ut binaries till just Linux/Unix, som ReadyNAS körs på.

Saken är ju att ReadyNAS inte egentligen var byggt för att koda i operativsystemet, det är mer för de som bara vill ha en enkel, billig och fungerande nätverksdisk. Jag köpte den utan vetskap om att jag ville köra PHP på den.

Jag är väldigt ny i detta området, därför undrar jag om någon vet om det finns färdigbyggda PHP 5.2.4+ installationer till linux/UNIX(intel x86) man kan ladda ner. Jag klarar nog inte av att bygga ihop en själv. Annars blir det att köpa från hemsidan.

Trädvy Permalänk
Medlem
Registrerad
Feb 2010

http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386...

wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386... wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386... dpkg -i php5-common_5.2.12-0.dotdeb.0_i386.deb dpkg -i libapache2-mod-php5_5.2.12-0.dotdeb.0_i386.deb killall apache-ssl apache-ssl -f /etc/frontview/apache/httpd.conf

Installerade nyss Wordpress på min ReadyNAS Ultra 2 och det ser ut att fungera.

En varning dock. Kan inte mycket om Linux så vet inte hur säker installationen är/blir.

Trädvy Permalänk
Entusiast
Plats
In your system
Registrerad
Jul 2007
Skrivet av Yadu:

http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386...

wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386... wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386... dpkg -i php5-common_5.2.12-0.dotdeb.0_i386.deb dpkg -i libapache2-mod-php5_5.2.12-0.dotdeb.0_i386.deb killall apache-ssl apache-ssl -f /etc/frontview/apache/httpd.conf

Installerade nyss Wordpress på min ReadyNAS Ultra 2 och det ser ut att fungera.

En varning dock. Kan inte mycket om Linux så vet inte hur säker installationen är/blir.

Nackdelen med detta är att TS enbart får PHP verion 5.2.12, varav den han behöver är 5.3.x.
Har sökt runt ytterligare, och det verkar som om TS antigen får uppgradera hela ReadyNAS-mjukvaran till senaste versionen, eller köpa tillägget.
Det finns massor av binärer av PHP 5.3.x där ute, men ingen av dem passar just ReadyNAS, då dem oftast är dynamiskt länkade till bibliotek som ReadyNAS inte har.

Bästa programmen till Linux - v2.0
Linux-guide: Val av grafisk miljö. (Att välja distribution).
-
Everyone should have a SGoC in their systems (SGoC: SysGhost on a Chip)

Trädvy Permalänk
Medlem
Registrerad
Feb 2010
Skrivet av SysGhost:

Nackdelen med detta är att TS enbart får PHP verion 5.2.12, varav den han behöver är 5.3.x.
Har sökt runt ytterligare, och det verkar som om TS antigen får uppgradera hela ReadyNAS-mjukvaran till senaste versionen, eller köpa tillägget.
Det finns massor av binärer av PHP 5.3.x där ute, men ingen av dem passar just ReadyNAS, då dem oftast är dynamiskt länkade till bibliotek som ReadyNAS inte har.

Varför behöver TS 5.3.x? Behövdes väl bara ≥ 5.2.4 för Wordpress. Om det nu inte finns stora säkerhetshål i tidigare versioner?

Trädvy Permalänk
Medlem
Registrerad
Maj 2008
Skrivet av Yadu:

http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386...

wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386... wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386... dpkg -i php5-common_5.2.12-0.dotdeb.0_i386.deb dpkg -i libapache2-mod-php5_5.2.12-0.dotdeb.0_i386.deb killall apache-ssl apache-ssl -f /etc/frontview/apache/httpd.conf

Installerade nyss Wordpress på min ReadyNAS Ultra 2 och det ser ut att fungera.

En varning dock. Kan inte mycket om Linux så vet inte hur säker installationen är/blir.

När jag försöker installera mysql module för php5(php-mysql) så kommer det upp:

php5-mysql: Depends: php5-common (= 5.2.0+dfsg-8+etch16) but 5.2.12-0.dotdeb.0 is to be installed

Den behövs väl för att mysql och php ska funka tilsammans?
Just nu så när jag startar install.php på wordpress så står det:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

Trädvy Permalänk
Medlem
Registrerad
Feb 2010

wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386... dpkg -i php5-mysql_5.2.12-0.dotdeb.0_i386.deb

Testa att uppdatera MySQL också.

Trädvy Permalänk
Medlem
Registrerad
Maj 2008
Skrivet av Yadu:

wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386... dpkg -i php5-mysql_5.2.12-0.dotdeb.0_i386.deb

Testa att uppdatera MySQL också.

Jag körde

#apt-get update #apt-get upgrade

Hittar ingen uppdatering

Detta är kommandona jag kört från en fräsh factory reset ReadyNAS

installera SSH-addon #apt-get update #apt-get upgrade #wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386... #wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386... #dpkg -i php5-common_5.2.12-0.dotdeb.0_i386.deb #dpkg -i libapache2-mod-php5_5.2.12-0.dotdeb.0_i386.deb #killall apache-ssl #apache-ssl -f /etc/frontview/apache/httpd.conf

sedan lägger in detta i httpd.conf

HostNameLookups on ServerAdmin wordpress@ipadress(tagit bort för att skydda mig) ServerName wordpress LoadModule php5_module /usr/lib/apache2/modules/libphp5.so AddType application/x-httpd-php .php4 .php3 .php .phtml

Sedan

#killall apache-ssl #apache-ssl -f /etc/frontview/apache/httpd.conf

Sedan följer jag "Step 6" i den här guiden för att skapa en databas i mysql och fixa wordpress inställningarna.

http://www.readynas.com/?p=213

Härifrån går jag in på MINSERVERSIP/wp-admin/install.php och det står

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

Vad är fel?

Trädvy Permalänk
Medlem
Registrerad
Feb 2010
Skrivet av LS_07:

Vad är fel?

Du missade det jag skrev mellan [code] taggarna

För att uppdatera/installera MySQL:

wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386...php5-mysql_5.2.12-0.dotdeb.0_i386.deb dpkg -i php5-mysql_5.2.12-0.dotdeb.0_i386.deb

Trädvy Permalänk
Medlem
Registrerad
Maj 2008
Skrivet av Yadu:

Du missade det jag skrev mellan [code] taggarna

För att uppdatera/installera MySQL:

wget http://archives.dotdeb.org/dists/etch/php5/5.2.12/binary-i386...php5-mysql_5.2.12-0.dotdeb.0_i386.deb dpkg -i php5-mysql_5.2.12-0.dotdeb.0_i386.deb

ojj haha missförstod ditt inlägg och antog att det var samma kod som du skrev innan.

Tack för hjälpen wordpress funkar nu!