Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
laptop:mods [2017/07/07 07:26]
matthias [PHP for PirateBox]
laptop:mods [2017/07/07 07:27] (current)
matthias [Modifications for PirateBox]
Line 17: Line 17:
  
 After this make a ''​reboot''​. ​ All ''​.php''​ files are processed, as long as these are placed in the ''/​content/''​ folder. This folder is located in ''/​opt/​piratebox/​share''​. In fastcgi-php.conf,​ the thread limit is 1, if you run on a multiple core system you may want to increase it. After this make a ''​reboot''​. ​ All ''​.php''​ files are processed, as long as these are placed in the ''/​content/''​ folder. This folder is located in ''/​opt/​piratebox/​share''​. In fastcgi-php.conf,​ the thread limit is 1, if you run on a multiple core system you may want to increase it.
-====== Modifications for PirateBox 1.0 ======+
  
 ==== Change SSID ==== ==== Change SSID ====
Line 105: Line 105:
  
    /​etc/​init.d/​cron enable && /​etc/​init.d/​cron start     /​etc/​init.d/​cron enable && /​etc/​init.d/​cron start 
- 
-==== www offload ==== 
-This option is important for the OpenWRT users. You want a www folder on your USB stick? ​ 
-Put your folder to  
- 
-    <usb device>/​PirateBox/​www_alt ​ 
- 
-Then install your box or run the following commands on your box 
- 
-    /​etc/​init.d/​piratebox stop 
-    /​etc/​init.d/​piratebox updatePB 
-    /​etc/​init.d/​piratebox start 
-        ​ 
-The folder is recognized, if the following message apears: 
-<​code>​ 
-    ---------------------------------------------------- 
-    ####      Alternative www folder found          #### 
-    ####          /​mnt/​usb/​PirateBox/​www_alt ​       #### 
-    ####         ​switching directories ​             #### 
-    ---------------------------------------------------- 
-</​code>​ 
  
  
Line 139: Line 118:
  
 [[https://​github.com/​reinvented/​openstreetbox|PirateBox + OpenStreetMap]] [[https://​github.com/​reinvented/​openstreetbox|PirateBox + OpenStreetMap]]
 +
 +==== PHP for PirateBox ====
 +FIXME create an Laptop RPi version of this
 +
 +FIXME php install routine
 +
 +Then modify **/​opt/​piratebox/​conf/​lighttpd/​lighttpd.conf**. Find this line 
 +   
 +   ​$HTTP["​url"​] =~ "​^/​cgi-bin/"​ {
 +    cgi.assign = ( "​.py"​ => "/​usr/​bin/​python"​ )
 +   ​} ​
 +   
 +  ​
 +Add below
 +
 +   ​$HTTP["​url"​] =~ "​^/​php/"​ {
 +    cgi.assign = ( "​.php"​ => "/​usr/​local/​bin/​php-cgi"​ )
 +   ​} ​
 +
 +and find
 +
 +    static-file.exclude-extensions = ( "​.php","​.pl",​ "​.fcgi"​ , "​.cgi"​ , "​.py"​ ) 
 +
 +change to
 +
 +    static-file.exclude-extensions = ( "​.pl",​ "​.fcgi"​ , "​.cgi"​ , "​.py"​ ) 
 +
 +Find in /​etc/​php.ini
 +
 +    doc_root = "/​www" ​
 +
 +and change it to 
 +
 +    doc_root = "/​opt/​piratebox/​www" ​
 +
 +Now every create a folder called "​php"​ to your /​opt/​piratebox/​www/​
 +
 +  mkdir -p /​opt/​piratebox/​www/​php
 +  chown -R nobody /​opt/​piratebox/​www/​php
 +  ​
 +You can lay down you php files there or in subfolders now.   You can lay down your php stuff on the USB-device and link to it. For example a link to my wiki located on the usb device:
 +
 +    ln -s /​mnt/​usb/​PirateBox/​wiki ​ /​opt/​piratebox/​www/​php/​wiki