Pythagorean OA est un système bureautique d'entreprise open source pratique basé sur ThinkPHP6 + Layui + MySql. Il peut être utilisé immédiatement. Grâce à Pythagorean OA, vous pouvez facilement et rapidement créer un système bureautique au niveau de l'entreprise. Le système bureautique est le système d'application le plus fréquemment utilisé par les employés et les gestionnaires. Il peut améliorer considérablement l'efficacité du bureau de l'entreprise. Nous sommes déterminés à fournir des systèmes bureautiques open source et faciles à utiliser pour les petites et moyennes entreprises. les entreprises économisent le coût des bureaux numériques et basés sur l’information.
1. Chaque module fonctionnel du système est clair en un coup d'œil et facile à utiliser ; un cadre universel de gestion des autorités d'arrière-plan, une couverture complète et un suivi des enregistrements d'opérations des employés, suivant la tendance, un seuil extrêmement bas et prêt à l'emploi. .
2. Le système intègre des modules de base tels que la configuration du système, la gestion du personnel, la gestion administrative, la gestion des messages, les annonces d'entreprise, la base de connaissances, la configuration du processus d'approbation, l'approbation du bureau, le bureau quotidien, la gestion financière, la gestion des clients, la gestion des contrats, la gestion de projet et gestion des tâches. .
3. Le système est pratique pour le développement secondaire, facile pour l'extension des fonctions et la maintenance du code, et répond aux besoins de se concentrer sur un développement commercial en profondeur.
4. Les développeurs peuvent rapidement effectuer un développement secondaire basé sur ce système, éliminant ainsi la difficulté d'écrire une architecture système et aidant les développeurs à réduire efficacement les coûts de développement. Après le développement secondaire, il peut être utilisé pour les bureaux d'entreprise tels que CRM, ERP et la gestion de projet. . système.
L'arrière-plan du système intègre les fonctions courantes principales, telles que : la vérification de la connexion, la configuration du système, la gestion du journal des opérations, les autorisations de rôle, les titres de poste, le menu de fonctions, la gestion des modules, la gestion des mots clés, le téléchargement de fichiers, la sauvegarde/restauration des données, les données de base et le processus d'approbation. , gestion des employés, notifications de messages, annonces d'entreprise, articles de connaissances, approbation du bureau, travail de bureau quotidien, gestion financière, interfaces API, etc. Des fonctions plus personnalisées peuvent être facilement développées sur la base du système actuel.
1. Serveur.
Configuration minimale du serveur
Processeur à 1 cœur (2 cœurs+ recommandés)
Mémoire 1G (4G+ recommandé)
Bande passante de 1 M (3 M+ recommandés)
Exigences de l'environnement d'exploitation du serveur
PHP >= 7.2.5 (7.4 recommandé)
Mysql >= 5.5.0 (besoin de prendre en charge le moteur innodb)
Apache ou Nginx
Extension PHP AOP
Extension PHP MBstring
Extension PHP CURL
Composer (pour gérer les packages d'extensions tiers)
2.Installation du système
Installation en ligne de commande (recommandée)
Il est recommandé d'utiliser l'installation en ligne de commande, car la méthode d'installation en ligne de commande peut maintenir les mises à jour synchronisées avec Pythagorean OA à tout moment. Veuillez préparer Git et Composer à l'avance pour utiliser l'installation en ligne de commande.
Sous Linux, veuillez utiliser la commande suivante pour installer Pythagorean OA.
Étape 1 : Téléchargez Pythagorean OA sur votre ordinateur local
Étape 2 : Entrez le répertoire
cd gouguoa (répertoire racine où se trouve le fichier)
Étape 3 : Téléchargez le package de dépendances PHP
installation du compositeur
Étape 4 : ajoutez un hôte virtuel et liez-le au répertoire public du projet. Dans le déploiement réel, assurez-vous que le nom de domaine lié accède au répertoire public. (Cette étape est très importante, beaucoup de gens font des erreurs)
Étape 5 : Configuration pseudo-statique (cette étape est également très importante, beaucoup de gens font des erreurs)
Nginx modifie le fichier de configuration nginx.conf et ajoute l'instruction suivante.
emplacement / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last ;Apache enregistre le contenu suivant sous forme de fichier .htaccess et le place dans le même répertoire que le fichier public de l'application.
Étape 6 : Visitez http://www.yourdomain.com/install/index pour installer (la visite du nom de domaine principal passera automatiquement à la connexion d'installation)
Remarque : pendant le processus d'installation, le système créera automatiquement une base de données. Veuillez vous assurer que l'utilisateur de la base de données que vous indiquez dispose des autorisations nécessaires pour créer la base de données. Si les autorisations sont insuffisantes, veuillez d'abord créer manuellement une base de données vide, puis la remplir. le nom de la base de données nouvellement créée et le nom d'utilisateur pour terminer l'installation.
Rappel : Pendant le processus d'installation, si la barre de progression est bloquée, il s'agit généralement d'un problème d'autorisation d'écriture dans la base de données ou de configuration de l'environnement d'installation. Veuillez le vérifier attentivement.
1. L'installation a échoué. Il se peut qu'il y ait un fichier de configuration PHP qui interdit les fonctions putenv et proc_open. La solution consiste à trouver l'emplacement du fichier php.ini, à ouvrir php.ini et à rechercher l'élément Disable_functions pour voir si les fonctions putenv et proc_open sont désactivées. S'il est dans la liste des désactivés, supprimez putenv proc_open et quittez, puis redémarrez PHP.
2. Si une erreur 404 s'affiche lors de l'ouverture de la page après l'installation, veuillez vérifier la configuration pseudo-statique du serveur. S'il s'agit d'un panneau pagode et que le site Web est pseudo-statique, veuillez configurer et utiliser les règles thinkphp.
3. S'il vous indique que les autorisations actuelles sont insuffisantes et que le fichier de configuration config/database.php ne peut pas être écrit, veuillez vérifier si database.php est lisible. Il est également possible que le programme d'installation actuel ne puisse pas accéder au répertoire parent. Configuration open_basedir de PHP.
4. Si l'installation de Composer échoue, essayez de basculer la configuration vers la source nationale sur la ligne de commande. La commande est la suivante composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/.
5. Visitez http://www.yourdomain.com/install/index, veuillez faire attention à vérifier le pseudo-statique et configurer si les règles thinkphp sont définies.