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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 20 results

  1. Hallo, vielleicht kann mir jemand hier ja einen kleinen Tipp geben. Es ist mehr eine nginx-Konfiguration. PHP-404-Rückmeldungen sollen "sauber" an Joomla übergeben werden. Mein 'Froxlor-Standardvhost sieht wie folgt aus Allerdings kann ich über das Joomla eigene REDIRECT Modul keine .php - Erweiterungen intern umleiten. Anstatt die joomla-eigene 404 Seite zu erhalten, bekomme ich die von nginx, da die Abfrage hier als erstes ausgeführt wird. Also habe ich meine vhost stümperhaft umgeschrieben, s.d. ein Teil seinen Soll erfüllt. Teilweise kann ich nun die Redirects über Joomla verwalten lassen, aber oft erhalte ich LOOPs, da ich ja immer auf die index.php verweise. So, warum nutze ich nicht die nginx-Weiterleitungen ? Ich nutze ein Multi-Sitemodul sowie ein Modul, um eine php-Endung zu simulieren. Beide haben mit meiner und der Standardvhost-Konfiguration leichte Schwierigkeiten. Welche Vhost-Anpassungen nutzt ihr bei Eurer Joomla-Webseite ? Der Fehler sitzt vermutlich 30 cm vor meinem Bildschirm. Innerhalb meiner letzten 30 Versuche habe ich wohl oft alte Cache-Webseiten geladen und ggf. die richtige Konfig übersehen.
  2. Warning, this is not an official guide!!! 1. sudo mv /etc/apt/source.list /etc/apt/source.list.bak 1a. Create new Source.list sudo nano /etc/apt/source.list 1b. insert (for Debian Stretch) 1.2B (for Ubuntu Cosmic) 1c. sudo apt update && sudo apt dist-upgrade && sudo apt autoclean && sudo apt autoremove 1d. sudo apt install curl wget apt-transport-https dirmngr git software-properties-common Now you can start setting up your server 2. MariaDB install Warning use sudo command für this install! sudo apt install mariadb-server mariadb-client 2a. MariaDB 10.3 Workround (Optional) 3. nginx install sudo apt install nginx 3a. mkdir /etc/nginx/sites-available mkdir /etc/nginx/sites-enabled 3b. nano /etc/nginx/nginx.conf 4. PHP install sudo apt-get -y install php7.3-fpm php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-memcached php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-fpm php7.3-cli php7.3-cgi php-bcmath php-zip php7.3-fpm php7.3-curl php7.3-gd php7.3-mysql php7.3-mbstring php7.3-zip php7.3-bcmath zip unzip 4a. sudo service nginx restart sudo service php7.3-fpm restart Froxlor install There are two ways to get Froxlor. Stable (wget) and Beta Build (git / Master) Stable Version 1. cd /var/www/html/ 1a. sudo https://files.froxlor.org/releases/froxlor-latest.tar.gz && sudo tar xzfv froxlor-latest.tar.gz or Git Version (Beta Version) sudo git clone https://github.com/Froxlor/Froxlor.git && sudo chown -HR www-data:www-data Froxlor/ sudo apt install composer su - www-data -s /bin/bash cd /var/www/html/Froxlor/ 1a(2). Composer install in your Froxlor directory composer install --no-dev 1b. sudo chown -R www-data:www-data Froxlor/ Set up Froxlor 2. Open Your Browser 2a. http://your IP or Hostname/Froxlor Install Froxlor finish  3d. Move userdata (Optional) sudo mv /tmp/userdata.inc.php /var/www/html/Froxlor/lib/ 2c. sudo rm /etc/nginx/site-enable/default don't restart nginx! Froxlor Settings 1. Cronjob sudo nano /etc/cron.d/froxlor insert # # Set PATH, otherwise restart-scripts won't find start-stop-daemon # PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # # Regular cron jobs for the froxlor package # # Please check that all following paths are correct # */5 * * * * root /usr/bin/nice -n 5 /usr/bin/php -q /var/www/html/Froxlor/scripts/froxlor_master_cronjob.php sudo chmod 0640 "/etc/cron.d/froxlor" sudo chown root:0 "/etc/cron.d/froxlor" sudo service cron restart 2. Nginx PHP Backend Settings > Webserver settings > Nginx PHP backend from 127.0.0.1:8888 to unix:/run/php/php7.3-fpm.sock 3. sudo mkdir -p /var/customers/webs/ sudo mkdir -p /var/customers/logs/ sudo mkdir -p /var/customers/tmp sudo chmod 1777 /var/customers/tmp sudo service nginx restart 4. IPs and Ports > Add IP/Port 2a(1), SSL Port Wait 5min for Autimatic Start Froxlor's cronjob or start the cronjob manually sudo php /var/www/html/Froxlor/scripts/froxlor_master_cronjob.php --force --debug Optional PHP-FPM activate 1. User/Group add sudo adduser froxlorlocal --disabled-password --no-create-home && sudo usermod -a -G www-data froxlorlocal 2. libnss-extrausers install sudo apt install nscd libnss-extrausers sudo mkdir -p /var/lib/extrausers sudo touch /var/lib/extrausers/{passwd,group,shadow} sudo mv "/etc/nsswitch.conf" "/etc/nsswitch.conf.frx.bak" sudo nano /etc/nsswitch.conf # Make sure that `passwd`, `group` and `shadow` have mysql in their lines # You should place mysql at the end, so that it is queried after the other mechanisams # passwd: compat extrausers group: compat extrausers shadow: compat extrausers hosts: files dns networks: files dns services: db files protocols: db files rpc: db files ethers: db files netmasks: files netgroup: files bootparams: files automount: files aliases: files sudo service nscd restart sudo nscd --invalidate=group 2a. Settings > System settings > Activate > Use libnss-extrausers instead of libnss-mysql 3. Settings > PHP-FPM > Activated:Change from NO to YES 3a. PHP-FPM versionsChange > php-fpm restart command: service php7.3-fpm restart and Configuration directory of php-fpm: > to /etc/php/7.3/fpm/pool.d/ 3b. Settings > Froxlor VirtualHost settings > Activate > Enable PHP-FPM for the Froxlor vHost 3c. sudo chown -HR froxlorlocal:froxlorlocal /var/www/html/Froxlor SSL / Let's Encrypt activate 1. sudo apt install certbot 1a. sudo mkdir /etc/nginx/ssl && cd /etc/nginx/ssl 1b. Create SSL File sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt 1c. sudo nano /etc/nginx/acme.conf insert location /.well-known/acme-challenge { alias /var/www/html/Froxlor/.well-known/acme-challenge; location ~ /.well-known/acme-challenge/(.*) { default_type text/plain; } } 2. Open your Froxlor Panel Settings> SSL > Activated: Change from NO to YES 2a. Settings > SSL > Settings Change your path from your certificate / Keyfile Path to the SSL certificate insert /etc/nginx/ssl/nginx.crt Path to the SSL Keyfileinsert /etc/nginx/ssl/nginx.key 2b. Settings > SSL > SettingsActivate > Enable Let's Encrypt Change Path to the acme.conf snippet to > /etc/nginx/acme.conf 2c. Activate on Settings > Froxlor VirtualHost settings- Enable Let's Encrypt for the froxlor vhost- Enable SSL-redirect for the froxlor vhost- HTTP Strict Transport Security (HSTS)- Include HSTS for any subdomain 2d. Activated HTTP2 Support on > Settings > Nginx
  3. Deutsch: HI, ich habe mal eine Frage bezüglich des Tausches der PHP Version. Aktuell habe ich gem. Tutorial mein Froxlor aufgesetzt ( Apache statt Nginx ). Wenn ich jetzt die php-fpm Version von 7.1 auf 7.0 ändern möchte, reicht es dann aus, einfach Schritt 4 des Tutorials nochmal aufzugreifen und php 7.0 zu installieren und dann im Froxlor Panel auf 7.0 umzustellen ? Dann hätte ich 7.1 und 7.0 auf dem Server. Ich frage weil ich einen Produktivserver habe und möglichst wenig Ausfall mir erhoffe... Grund für meinen Wechsel ist, das Shopware wegen dem Ioncubeloader nicht 7.1 komplett unterstützt sondern nur 7.0... Englisch: Hi, I've a QUestion about a php-fpm version change. I did this Tutorial ( Apache instead of Nginx ) Now If i want to change the php-fpm version from 7.1 to 7.0 is it just necessary to reproduce step 4 from the tutorial and install 7.0 next to 7.1 ? And then change the version in Froxlor System Panel ? I've got a live system so I want to do it in best practice. Necessary cause shopware is not running fully supported with Ioncubeloader and php 7.1 :-( Danke schon mal, und frohe Ostern nachträglich !!!!
  4. Einen wunderschönen guten Abend, Ich habe ein kleines Problem mit Subdomains auf meinem Webserver. Ich habe für diesen Froxlor mit LetsEncrypt eingestellt und bereits RainLoop als Webmailer eingerichtet. Das hat wunderbar funktioniert über meinedomain.de/webmailordner. Nun wollte ich allerdings eine Subdomain anlegen (webmail.meinedomain.de) das will aber nicht funktionieren. Die Subdomain bekommt korrekt ein SSL Zertifikat zugewiesen, allerdings wird die in dem Verzeichnis liegende PHP Datei nicht ausgeführt sondern einfach nur der Inhalt angezeigt. Somit ist das Aufrufen des Webmailers nicht möglich. Rufe ich den Webmailer wieder über "meinedomain.de/webmailordner" auf funktioniert alles ganz normal. Ebenfalls wollte ich das Verzeichnis von meinedomain.de ändern, sobald ich das allerdings mache bekomme ich nur noch den Fehler 403 forbidden unter der Domain. Sobald ich den Pfad wieder in den Kundenroot ändere funktioniert es wieder. Allerdings sollen auf den Server doch diverse Domains für verschiedene Dienste umgezogen werden und die aktuelle Domain ist nur für einen Dienst gedacht soll also auf einen Unterordner verweisen, wo ist hier das Problem? Vielen Dank für eure Hilfe! In den angehängten Screenshot ist die Konfiguration in Froxlor zu sehen, falls noch etwas benötigt wird reiche ich das natürlich sofort nach.
  5. Hallo ich hoffe, mir kann jemand helfen. Ich habe eine Subdomain erstellt (phpmyadmin.example.ltd). Dort funktioniert PHP ohne probleme. Auf meiner anderen Subdomain (wi.example.ltd) funktioniert PHP überhaupt nicht und er zeigt mir bei der index.php nur den text an, der in der Datei drin steht. In Der vHost.conf steht, dass php disabled ist. Weiss jemand, wo man das aktivieren kann? Ich finde in der Konfiguration von der Subdomain den Eintrag nicht. Vielen Dank schonmal in vorraus. Mit freundlichen Grüßen UncleSnycs
  6. 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?
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. v3ng

    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
  16. 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
  17. Elaf

    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') {
  18. 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
  19. 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
  20. 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
×
×
  • Create New...