Jump to content
Froxlor Forum

Search the Community

Showing results for tags 'php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Froxlor
    • Announcements
    • Feedback
    • Development
    • Bugs and Feature Requests
    • Trashcan
  • Support
    • General Discussion
  • Other Languages
    • German / Deutsch

Found 18 results

  1. Hello folks, I'm experiencing the following issue: I have create a separate customer account for myself. When I add a subdomain, PHP is disabled in the resulting vHost config. I traced the way down: The customer is PHP enabled, the TLD domain is PHP enabled. I discovered, if I just open and re-save the TLD settings page for the specific domain from the admins account after creating the subdomain in the customer account, the "phpenabled" flag gets updated correctly in the database. Which setting am I missing to realise the behaviour without this workaround?
  2. Hier mal ein kleines TUT wie man Froxlor mit NGINX (inkl. HTTP2), MARIADB und PHP7/1.0 betreibt. Ausgehend von Debian (9) Stretch Debian Stretch ist der neuste Stable rel. aber leider sind einige Sachen schon wieder veraltet bzw. alte Repos vorhanden, in den Debian Repos. Bsp. Nginx und MARIADB daher braucht man einige Sources wo man neuere Repos. Pakete bekommt. 1. apt install curl wget apt-transport-https dirmngr subversion git 2. Keys laden wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb && dpkg -i deb-multimedia-keyring_2016.8.1_all.deb && wget https://nginx.org/keys/nginx_signing.key && apt-key add nginx_signing.key && apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8 3. Debian Stretch Source.list (/etc/apt/sources.list) 4. apt-get update && apt-get dist-upgrade && apt-get autoclean Sollte Punkt 4 keine Fehler angezegt haben, fangen wir mit der Installation von MariaDB an. 5. apt install mariadb-server mariadb-client Wärend der Installation werdet ihr nach dem Setzen den MySQL-Root PW's gefragt. nun sollte MariaDB installiert sein: mit mysql --version könnt ihr die version prüfen. und nun können wir NGINX installieren. In Debian Stretch wird version 11.9 von NGINX ausgeliefert, wir wollen aber mindestens vers. 1.12+ haben, weil da einige Fixes dabei sind. 6. NGINX apt-get install nginx mit nginx -v können wir die version überprüfen. 6.1 mkdir /etc/nginx/sites-available mkdir /etc/nginx/sites-enabled 6.2 Wenn man NGINX direkt von nginx.org per Repo bezieht, wird nur eine sehr minimale Struktur installiert, daher müssen wir da noch etwas Hand anlegen. Als erstes nehmen wir uns die nginx.conf (/etc/nginx/nginx.conf) vor mit nano /etc/nginx/nginx.conf wenn man den Editor nano nicht benutzen möchte kann man auch Vi oder dass Programm WinSCP benutzen wir löschen den ganzen inhalt und fügen dies ein und Speichern den inhalt und Prüfen kurz die nginx.conf mit nginx -t NGINX ist nun bereit und wir gehen über zu PHP. 7. PHP 7.0 Installieren Ohne PHP geht gar nichts mit dem Webserver, daher müssen wir jetzt einige Pakete installieren. Prüfen wir hier auch die kurz die vers. von PHP mit php -v jetzt starten wir kurz mal NGINX und PHP7.0-FPM neu mit service nginx restart service php7.0-fpm restart Sollten die zwei services ohne Probleme neu gestartet sein, prüfen wir kurz per Browser ob unser Webserver richtig läuft. Dazu nehmen wir einen Browser und rufen per IP oder Domain unseren Server auf und bekommen eine schöne Meldung, wenn alles läuft wie es soll. 8. Jetzt können wir Froxlor installieren. 8.1 Als erstes sollten wir einen separaten vhost für Froxlor anlegen und nicht direkt per IP aufrufen. Dazu benutzen wir jetzt nano (oder einen anderen Editor deiner Wahl: siehe Punkt 6.2) nano /etc/nginx/sites-enabled/frox und fügen diesen inhalt ein Wie ihr seht, benutze ich php7.0-fpm.sock anstatt php-fcgi (127.0.0.1:8888) dazu aber gleich mehr und Speichere die Datei und überprüfen mit nginx -t ob alles OK ist, falls Ja starten wir den Server mit service nginx restart neu. 8.3 Nun wechseln wir ein passenden Verzeichnis wo wir Froxlor hin haben wollen. als Bsp. habe ich jetzt /usr/share/nginx/ genommen. cd /usr/share/nginx/ und laden Froxlor per git (von GitHub) herunter. dazu geben wir ein git clone https://github.com/Froxlor/Froxlor.git (Empfehlung den Froxlor Ordner immer umbennen bsp. per mv /usr/share/nginx/Froxlor /usr/share/nginx/dein wunsch name) 8.4 Jetzt können wir Froxlor mit der http://www.SubDomain/dein frox verz./ (die wir dafür eingerichtet haben aufrufen) Sollte keine Fehler anzeigen gehen wir zum nächsten Schritt. Und geb deine Daten ein. (Ändert auch den Datenbank Name und den Benutzer für die Froxlor SQL) Und klicken auf Installation fortführen. (Meistens kommt jetzt die Meldung dass die userdata.inc.php nicht im /lib/ verzeichnis gespeichert werden konnte sondern im /tmp/ verzeichnis, daher müssen wir diese kurz verschieben. mv /tmp/userdata.inc.php /usr/share/nginx/euer froxlor verz./lib/ solltet ihr die Datei verschoben haben, login wir uns nun in Froxlor ein und fangen an es einzurichten (ich zeige jetzt nur wenige dinge!) Wichtig: Jetzt sollten wir auch die Vhost Datei wieder löschen mit rm /etc/nginx/site-enable/frox aber nginx noch nicht neu Starten, dies macht Froxlor gleich von selbst. (Hat den Hintergrund, das Froxlor gleich seine eigene Vhost conf erstellt und dies dann mit unseren Probleme macht und nginx nicht startet) 8.5 Da wir php7.0-fpm benutzen müssen wir in den Einstellungen etwas ändern: Einstellungen => NGINX Einstellungen und gehen runter zu Nginx-PHP-Backend hier steht drin: 127.0.0.1:8888 dies ändern wir jetzt zu: unix:/run/php/php7.0-fpm.sock und klickt danach auf Speichern. Dies hat den Hintergrund da wir keine php-fcgi Datei brauchen/wollen. 8.6 Jetzt erstellen wir kurz die cronjob Datei für Froxlor, dazu gehen wir Konfiguration » Debian Jessie (8.x) » Sonstige (System) » Cronjob for froxlor und befolgt dort die Anweisungen. (in den jeweiligen Zeilen steht (/usr/bin/nano xxxxx es reicht wenn ihr nur nano xxxx) ein gebt bzw. dann geht dies auch nur mit dem Editor. Anmerkung: Falls ihr in Konfiguration » Debian Jessie (8.x) » Webserver (HTTP) » nginx reingeht braucht ihr 98% der Texte dort nicht zu beachten, weil diese nicht benötigt werden. Ihr braucht nur diesen Block (der letzte) und ggf. den für die acme.conf (Falls ihr SSL benutzt) zu beachten, den Rest braucht ihr nicht! Hoffe diese kleine Anleitung hilft euch weiter, bei fragen einfach melden
  3. PHP Version Switch

    Hi, I've tried to develop a module in which customers can change the PHP configuration for their domain & subdomain. The problem is I am new to froxlor and do not understand the code. My first attempt was: I edited the 'formfields.domain_edit.php' - File for 'customer -> domains' and added the following code: 'section_b' => array( 'title' => $lng['admin']['phpserversettings'], 'image' => 'icons/domain_edit.png', 'fields' => array( 'phpsettingid' => array( 'visible' => (((int)Settings::Get('system.mod_fcgid') == 1 || (int)Settings::Get('phpfpm.enabled') == 1) ? true : false), 'label' => $lng['admin']['phpsettings']['title'], 'type' => 'select', 'select_var' => $phpconfigs ) ) ) I copied the code from the admin template. But I don't know how where to add the $phpconfigs, I mean in which block of the file 'customer_domains.php' and how to customize it. I tried this snippet: $phpconfigs = ''; $phpconfigs_result_stmt = Database::query("SELECT * FROM `" . TABLE_PANEL_PHPCONFIGS . "`"); while ($phpconfigs_row = $phpconfigs_result_stmt->fetch(PDO::FETCH_ASSOC)) { $phpconfigs .= makeoption($phpconfigs_row['description'], $phpconfigs_row['id'], $result['phpsettingid'], true, true); } But I don't know how to fill the $result['phpsettingid'] - Value (the $result - Array). Please can anybody give me a clue where I have to add the code snippets and how froxlor edits values in the database. Thank you very much! Regards, Julian
  4. Mehrere PHP Versionen

    Hallo, ich muss mehrere PHP Versionen zu Verfügung stellen. Einige alte CMS Systeme laufen nicht auf 7 und die Neuen brauchen 7. Also muss ich 5.6 und 7 zu Verfügung stellen. Welche Konfiguration brauche ich dafür in den Apache PHP Einstellungen in Froxlor. FCGID ? PHP-FPM ? Was brauche ich noch dazu? Besten Dank für Tipps Christian
  5. Problem mit FCGID

    Hallo , habe meinen server neu aufgesetzt läuft auch alles ( eigentlich ) Beim Installieren von FCGID habe ich vergessen bei Froxlor den Haken zusetzen im Adminbereich also zu Aktivieren wenn ich das jetzt machen möchte kommt folgende Meldung : Fehlermeldung Unknown Error (not in option): system_webserver Und oben steht im gelben kasten : /var/www/froxlor/lib/functions/formfields/function.getFormFieldData.php:24 Hoffe mir kann da jemand helfen . gruß marcus
  6. php code in the web browser

    Hi, its me again. Help, I enable the FCGID and now the web browser shows me all the php code from the froxlor login page. I can't login to disable FCGID. Thanks for the help. Regards
  7. Hallo, ich verwende mehrere PHP-Versionen unter Froxlor, weshalb ich FCGID aktiviert / konfiguriert habe (über Konfiguration - > Distribution...). Daraufhin habe ich mehrere PHP-Konfigurationen angelegt (5.6 / 7.0), die PHP-Versionen können auch wunderbar zwischen den Domains umgeschaltet werden. Sobald ich aber PHP über CGI/FastCGI laufen habe und nicht über den Apache Handler, habe ich keine Schreibberechtigung auf den Dateien mehr (www-data:www-data). Ich stehe derzeit einfach auf dem Schlauch, ich weiß nicht was ich falsch gemacht habe. Debian 8.5 Apache 2.4.10 Froxlor: 0.9.36 PHP 7.0.7 PHP 5.6 Gruß Andreas
  8. Hallo, ich muss bestimmten Domains eine andere PHP Version zuweisen können. Konkret müssen alte Projekte derzeit noch auf PHP5 und neuere auf PHP7 zugreifen können. Ist dies mit Foxlor möglich und welche Apache PHP Konfiguration brauche ich dafür? Besten Dank für Tipps Christian
  9. Hello Everyone! I want to start a webhosting corporation. I tried many control panels, but Froxlor is the best! Is there an API for account management? (as create, edit, delete, suspend) I don't find like that, so I have a question. The account functions only consists of database actions? Or I have to create folders, files or anything? I'm not a sysadmin, I'm only a webdesigner. (I have a sysadmin, who do the other tasks.) Thanks! Akos Vegh
  10. CentOS7 server running, Have installed LAMP and all is working correctly, Installed php-mbstring after some research, yum --enablerepo=remi install php-mbstring this showed the process as complete, but when I run Froxlor from my browser it tells me php-mbstring is not installed..also shows PHP version >= 5.3 5.4.16 rpm -qa php* returns Php-pear -1 .9.4 -21 .el7 .noarch Php –mysql -5.4.45 – 4.el7.remi.x86_64 Php –cli-5.4.45 -4 .el7 .remi .x86_64 Ph-gdp –bcmath -5.4.45 -4.el7 .remi .x86_64 Php -5.4 .45 -4.el7 .remi .x86_64 Php-gd-5.4.45-4.el7 .remi .x86_64 Php-common -5.4.45 -4.el7 .remi .x86_64 Php-pgsql -5.4.45 -4.el7 .remi .x86_64 Php-xml -5.4.45-4.el7 .remi .x86_64 Php-pdo-5.4.45-4.el7 .remi .x86_64 Php-mbstring-5.4.45-4.el7 .remi .86_64 Php-process-5.4.45-4.el7 .remi .x86_64 Any help greatly appreciated. Thanks J
  11. PHP Cache

    Hallo, Das geh?rt hier eigentlich nicht unbedingt in das Forum, ich hoffe aber, dass das dennoch Tolleriert wird. Wenn nicht, bitte einfach l?schen. Ich betreibe auf mehreren Servern Webhosting mit Froxlor. Darunter sind kleine Server mit 2GB RAM, 2 vCores und gr??ere mit 6 Dedizierten Kernen und 16GB RAM. Gerade auf den kleinen Servern zwingen Seiten wie Wordpress den Server in die Kniehe. Da entstehen pro Aufruf den Blogs gut und gerne 50% CPU Last. Um das einzugrenzen bin ich auf der Suche nach einem PHP Cache, der Cache sollte m?glichst einfach zu installieren und administrieren zu sein, und mit meiner verwendeten Software kompatibel sein. Eventuell konnte jemand hier schon selbst Erfahrungen sammeln und ist bereit diese an mich weiterzugeben. Ich bin ?ber jede Hilfe dankbar. Danke Apache 2.2 PHP 5.4 MySQL 5.5 Debian 7
  12. Hallo, Mir ist gerade auf einem Host aufgefallen, dass sich PHP-FPM via: /etc/init.d/php5-fpm (start/stop/restart) nicht starten, stoppen oder restarten l?sst. service php5-fpm funnktioniert hingegen. Was muss ich nun im Panel zum restarten von PHP-FPM eintragen? Danke
  13. PHP Error

    Hey, Nachdem ich nach dieser Anleitung http://redmine.froxlor.org/projects/froxlor/wiki/FCGID_-_handbuchnach, folgendem Befehl ausgef?hrt habe a2dismod php5 bekomme ich nur eine "PHP" Seite. Hier sind die ersten Zeilen: <?php /** * This file is part of the Froxlor project. * Copyright (c) 2003-2009 the SysCP Team (see authors). * Copyright (c) 2010 the Froxlor Team (see authors). * * For the full copyright and license information, please view the COPYING * file that was distributed with this source code. You can also view the * COPYING file online at http://files.froxlor.org/misc/COPYING.txt * * @copyright (c) the authors * @author Florian Lippert <flo@syscp.org> (2003-2009) * @author Froxlor team <team@froxlor.org> (2010-) * @license GPLv2 http://files.froxlor.org/misc/COPYING.txt * @package Panel * */ define('AREA', 'admin'); require './lib/init.php'; if ($action == 'logout') {
  14. Upload Gr??e festlegen

    Hallo, Wenn ich auf eine Owncloud Instanz, welche in einem unter Froxlor erstellen Webspace l?uft, eine Datei/ Bild gr??er als ein bestimmter Wert ( ca. 1MB )hochladen m?chte, bekomme ich die Meldung internal Server Error. Wie kann ich denn festlegen, dass ich auch gr??ere Dateien hochladen kann? Danke
  15. Hallo, Ich habe FCGID konfiguriert und in den Froxlor Einstellungen aktiviert. Nun wundere ich mich aber, warum unter "Webserver-Interface" folgendes angezeigt wird: Webserver-Interface: APACHE2HANDLER M?sste da dann nicht eigentlich FCGID oder so ?hnlich stehen, oder kann das daran liegen, dass ich FCGID f?r den Froxlor vHost nicht aktiviert habe. Wenn ja, hat das denn Vorteile? Vielen Dank und einen sch?nen Sonntag
  16. Probleme mit FCGID

    Hallo, Ich habe folgendes Problem, ich hatte bis gestern FCGID als auch PHP-FPM deaktiviert. Da ich nun aber festgestellt habe, dass der Wordpress als auch Owncloud installer nur funktioniert wenn FCGID aktiviert ist habe ich FCGID aktiviert. Das funktioniert auch bei alles Nutzern, die ich vor der Aktivierung von FCGID hinzugef?gt habe. Bei allen neuerstellen bekomme ich folgende Seite: Forbidden You don't have permission to access / on this server. Apache/2.2.22 (Debian) Server at mc.web.strixgaming.de Port 80
  17. Hallo zusammen, ich hoffe, ich bin hier richtig. Ich setze auf meinem Server aktuell froxlor 0.9.31 ein. Jetzt brauche ich f?r einen Kunden laufend neue ftp-zug?ng, und muss die ?ber ein php-script m?glichst automatisiert neu erstellen, ?ndern und l?schen k?nnen. Ich m?chte diese User nat?rlich am liebsten ?ber froxlor laufen lassen, nicht direkt im Linux z.B. ?ber adduser usw... die ftp_users - Tabelle ansich ist ja relativ einfach aufgebaut, mein (derzeit) einziges Problem ist die Generierung des Passwortes. Ich habe (noch) nicht verstanden, wie Froxlor, bzw. ftp die Pr?fung macht, da f?r ein und das selbe Passwort immer ein anderes verkryptetes Passwort raus kommt. Ich br?uchte ein php-Tool (Klasse, Funktionssammlung), mit der ich die o. g. Aufgabenstellungen erledigen kann. Darf nat?rlich auch was kosten... Infos bitte per PN, vielen Dank. Rudi
  18. Hallo. Ich habe eine Frage, habe vorhin meinen neuen Server mit debian squeeze, froxlor, mysql und apache+php-fcgi eingerichtet und mich dabei an folgenden Anleitung gehalten: http://redmine.froxl...CGID_-_Handbuch Das hat auch alles ohne Probleme funktionier, die ausgabe von zeigt auch das gew?nschte Ergebnis, sprich statt User ID den Namen.Funktionieren tut ansonsten auch alles, allerdings habe ich eine Frage zu der Ausgabe von , denn diese sieht wie folgt aus: Wie zu sehen ist zeigt er beim ,,User" teilweise den Usernamen an, bei manchen Usern aber auch nur die ID, woran liegt das? ist das problematisch? Vielen Dank im Vorraus f?r eure Antworten. Mit freundlichen Gr??en MD98000
×