File manager - Edit - /usr/local/CyberCP/managePHP/__pycache__/phpManager.cpython-310.pyc
Back
o �h�@ � @ sb d dl Zd dlmZ d dlZd dlZd dlmZ d dlm Z ddl T d dlmZ G dd � d �Z dS ) � N)�ProcessUtilities)�HttpResponse)�randint� )�*)�ElementTreec @ sx e Zd Zedd� �Zedd� �Zedd� �Zedd� �Zed d � �Zedd� �Z ed d� �Z edd� �Zedd� �ZdS )� PHPManagerc C s z`t �d�} dd� | �d�D �}tj�t j�r%ddlm} |� d|� �� dd� |D �}g }|D ]}t �|�}tj�d t|� d �rH|� |� q0tj�t j�r^ddlm} |� d|� �� |W S ty� } zddlm} |� dt|�� �� g d �W Y d }~S d }~ww )Nzls -la /usr/local/lswsc S � g | ]}d |v r|�qS )�lsphp� ��.0�liner r �*/usr/local/CyberCP/managePHP/phpManager.py� <listcomp> � z.PHPManager.findPHPVersions.<locals>.<listcomp>� r ��CyberCPLogFileWriterz$Found PHP lines in findPHPVersions: c S s8 g | ]}d |� � d d d |� � d dd� �qS )�PHP � � �.� N)�splitr r r r r ( s 8 z/usr/local/lsws/lsphpz /bin/lsphpz'Found PHP versions in findPHPVersions: �,Error while finding php versions on system: ��PHP 7.0�PHP 7.1�PHP 7.2�PHP 7.3zPHP 7.4zPHP 8.0zPHP 8.1)r �outputExecutionerr �os�path�exists� debugPath�plogical.CyberCPLogFileWriterr �writeToFiler �getPHPString�str�append� BaseException)�result�lsphp_lines�logging�php_versions�finalPHPVersions�php� phpString�msgr r r �findPHPVersions s. ���zPHPManager.findPHPVersionsc C s� z�ddl m} t�d| j� ��}t�� tjkst�� tjkr]dd� |�d�D �}t j �tj�r=ddl m} |�d|� �� g }|D ]}|�d �d }d|d � d|d � �}|�|� qAnId d� |�d�D �}t j �tj�r|ddl m} |�d|� �� g }|D ]%}z|�d�}d|d d � d|d � �}|dkr�|�|� W q� Y q�t j �tj�r�ddl m} |�d|� �� |W S ty� } zddl m} |�dt|�� �� g d�W Y d }~S d }~ww )Nr )�ApacheControllerzls -la c S r )r1 r r r r r r Q r z4PHPManager.findApachePHPVersions.<locals>.<listcomp>r r z*Found PHP lines in findApachePHPVersions: r1 r r r c S s g | ]}|�qS r r r r r r r b s ������zPHP .z-Found PHP versions in findApachePHPVersions: r r )� ApachController.ApacheControllerr5 r r! �phpBasepath�decideDistro�centos�cent8r r"