Jump to content

mstdmstd

Members
  • Posts

    41
  • Joined

  • Last visited

Posts posted by mstdmstd


  1. I failed to install indicator-brightness anyway.
    1) How can I clear indicator-brightness from my repository, as :

    I tried to add docker support with command :

    sudo vi /etc/apt/sources.list.d/docker.list
    


    New file docker.list was created.


    I deleted it manually , but I still got errors :
     

    root@master-laptop:/etc/apt/sources.list.d# sudo add-apt-repository --remove ppa:indicator-brightnes
    Cannot add PPA: 'ppa:~indicator-brightnes/ubuntu/ppa'.
    ERROR: '~indicator-brightnes' user or team does not exist.
    root@master-laptop:/etc/apt/sources.list.d# sudo apt-get update
    Hit:1 http://ua.archive.ubuntu.com/ubuntu focal InRelease
    Hit:2 http://ua.archive.ubuntu.com/ubuntu focal-updates InRelease
    Hit:3 http://ua.archive.ubuntu.com/ubuntu focal-backports InRelease
    Hit:4 http://dl.google.com/linux/chrome/deb stable InRelease
    Hit:5 https://repo.skype.com/deb stable InRelease
    Hit:6 http://ppa.launchpad.net/giuspen/ppa/ubuntu focal InRelease
    Hit:7 http://ppa.launchpad.net/ondrej/php/ubuntu focal InRelease
    Hit:8 https://deb.nodesource.com/node_14.x focal InRelease
    Hit:9 http://security.ubuntu.com/ubuntu focal-security InRelease
    Reading package lists... Done
    E: The method driver /usr/lib/apt/methods/ppa could not be found.
    N: Is the package apt-transport-ppa installed?
    E: Failed to fetch ppa://indicator-brightness/ppa/dists/master/InRelease
    


    2) I use Kubuntu 20, so I search some KDE app/plugin/tool like indicator-brightnes compatible with Kubuntu 20...
     


  2. With command

    man apt-secure



    I got next text:

     

    Quote

    APT-SECURE(8) APT APT-SECURE(8)

    NAME
    apt-secure - Archive authentication support for APT

    DESCRIPTION
    Starting with version 0.6, APT contains code that does signature checking of the Release file for all repositories. This ensures that data like packages in the archive can't be modified by people who have no access to the
    Release file signing key. Starting with version 1.1 APT requires repositories to provide recent authentication information for unimpeded usage of the repository. Since version 1.5 changes in the information contained in the
    Release file about the repository need to be confirmed before APT continues to apply updates from this repository.

    Note: All APT-based package management front-ends like apt-get(8), aptitude(8) and synaptic(8) support this authentication feature, so this manpage uses APT to refer to them all for simplicity only.

    UNSIGNED REPOSITORIES
    If an archive has an unsigned Release file or no Release file at all current APT versions will refuse to download data from them by default in update operations and even if forced to download front-ends like apt-get(8) will
    require explicit confirmation if an installation request includes a package from such an unauthenticated archive.

    You can force all APT clients to raise only warnings by setting the configuration option Acquire::AllowInsecureRepositories to true. Individual repositories can also be allowed to be insecure via the sources.list(5) option
    allow-insecure=yes. Note that insecure repositories are strongly discouraged and all options to force apt to continue supporting them will eventually be removed. Users also have the Trusted option available to disable even
    the warnings, but be sure to understand the implications as detailed in sources.list(5).

    A repository which previously was authenticated but would loose this state in an update operation raises an error in all APT clients irrespective of the option to allow or forbid usage of insecure repositories. The error can
    be overcome by additionally setting Acquire::AllowDowngradeToInsecureRepositories to true or for Individual repositories with the sources.list(5) option allow-downgrade-to-insecure=yes.

    SIGNED REPOSITORIES
    The chain of trust from an APT archive to the end user is made up of several steps. apt-secure is the last step in this chain; trusting an archive does not mean that you trust its packages not to contain malicious code, but
    means that you trust the archive maintainer. It's the archive maintainer's responsibility to ensure that the archive's integrity is preserved.

    apt-secure does not review signatures at a package level. If you require tools to do this you should look at debsig-verify and debsign (provided in the debsig-verify and devscripts packages respectively).

    The chain of trust in Debian starts (e.g.) when a maintainer uploads a new package or a new version of a package to the Debian archive. In order to become effective, this upload needs to be signed by a key contained in one
    of the Debian package maintainer keyrings (available in the debian-keyring package). Maintainers' keys are signed by other maintainers following pre-established procedures to ensure the identity of the key holder. Similar
    procedures exist in all Debian-based distributions.

    Once the uploaded package is verified and included in the archive, the maintainer signature is stripped off, and checksums of the package are computed and put in the Packages file. The checksums of all of the Packages files
    are then computed and put into the Release file. The Release file is then signed by the archive key for this Ubuntu release, and distributed alongside the packages and the Packages files on Ubuntu mirrors. The keys are in
    the Ubuntu archive keyring available in the ubuntu-keyring package.

    End users can check the signature of the Release file, extract a checksum of a package from it and compare it with the checksum of the package they downloaded by hand - or rely on APT doing this automatically.

    Notice that this is distinct from checking signatures on a per package basis. It is designed to prevent two possible attacks:

    • Network "man in the middle" attacks. Without signature checking, malicious agents can introduce themselves into the package download process and provide malicious software either by controlling a network element (router,
    switch, etc.) or by redirecting traffic to a rogue server (through ARP or DNS spoofing attacks).

    • Mirror network compromise. Without signature checking, a malicious agent can compromise a mirror host and modify the files in it to propagate malicious software to all users downloading packages from that host.

    However, it does not defend against a compromise of the master server itself (which signs the packages) or against a compromise of the key used to sign the Release files. In any case, this mechanism can complement a
    per-package signature.

    INFORMATION CHANGES
    A Release file contains beside the checksums for the files in the repository also general information about the repository like the origin, codename or version number of the release.

    This information is shown in various places so a repository owner should always ensure correctness. Further more user configuration like apt_preferences(5) can depend and make use of this information. Since version 1.5 the
    user must therefore explicitly confirm changes to signal that the user is sufficiently prepared e.g. for the new major release of the distribution shipped in the repository (as e.g. indicated by the codename).


    USER CONFIGURATION
    apt-key is the program that manages the list of keys used by APT to trust repositories. It can be used to add or remove keys as well as list the trusted keys. Limiting which key(s) are able to sign which archive is possible
    via the Signed-By in sources.list(5).

    Note that a default installation already contains all keys to securely acquire packages from the default repositories, so fiddling with apt-key is only needed if third-party repositories are added.

    In order to add a new key you need to first download it (you should make sure you are using a trusted communication channel when retrieving it), add it with apt-key and then run apt-get update so that apt can download and
    verify the InRelease or Release.gpg files from the archives you have configured.

    REPOSITORY CONFIGURATION
    If you want to provide archive signatures in an archive under your maintenance you have to:

    • Create a toplevel Release file, if it does not exist already. You can do this by running apt-ftparchive release (provided in apt-utils).

    • Sign it. You can do this by running gpg --clearsign -o InRelease Release and gpg -abs -o Release.gpg Release.

    • Publish the key fingerprint, so that your users will know what key they need to import in order to authenticate the files in the archive. It is best to ship your key in its own keyring package like Ubuntu does with
    ubuntu-keyring to be able to distribute updates and key transitions automatically later.

    • Provide instructions on how to add your archive and key. If your users can't acquire your key securely the chain of trust described above is broken. How you can help users add your key depends on your archive and target
    audience ranging from having your keyring package included in another archive users already have configured (like the default repositories of their distribution) to leveraging the web of trust.

    Whenever the contents of the archive change (new packages are added or removed) the archive maintainer has to follow the first two steps outlined above.

    SEE ALSO
    apt.conf(5), apt-get(8), sources.list(5), apt-key(8), apt-ftparchive(1), debsign(1), debsig-verify(1), gpg(1)

    For more background information you might want to review the Debian Security Infrastructure[1] chapter of the Securing Debian Manual (also available in the harden-doc package) and the Strong Distribution HOWTO[2] by V. Alex
    Brennen.

    BUGS
    APT bug page[3]. If you wish to report a bug in APT, please see /usr/share/doc/debian/bug-reporting.txt or the reportbug(1) command.

    AUTHOR
    APT was written by the APT team <apt@packages.debian.org>.

    MANPAGE AUTHORS
    This man-page is based on the work of Javier Fernández-Sanguino Peña, Isaac Jones, Colin Walters, Florian Weimer and Michael Vogt.



    Do you mean this manuals ?
    Could you please point to key of my problem salvation?
    Sorry this manuals are too vague and comlicated for me...
     

  3. Hello,
    I tried to install indicator-brightness, but got errors :

    master@master-laptop:/mnt/_work_sdb8/wwwroot/lar/Hostels4J$ sudo add-apt-repository ppa:indicator-brightness/ppa
    [sudo] password for master:
    PPA for the indicator-brightness for the Unity panel.
    More info: https://launchpad.net/~indicator-brightness/+archive/ubuntu/ppa
    Press [ENTER] to continue or Ctrl-c to cancel adding it.
    
    Hit:1 http://ua.archive.ubuntu.com/ubuntufocal InRelease
    Hit:2 http://ua.archive.ubuntu.com/ubuntufocal-updates InRelease
    Hit:3 http://ua.archive.ubuntu.com/ubuntufocal-backports InRelease
    Hit:4 http://dl.google.com/linux/chrome/debstable InRelease
    Hit:5 http://ppa.launchpad.net/giuspen/ppa/ubuntufocal InRelease
    Hit:6 https://deb.nodesource.com/node_14.xfocal InRelease
    Ign:7 http://ppa.launchpad.net/indicator-brightness/ppa/ubuntufocal InRelease
    Hit:8 http://security.ubuntu.com/ubuntufocal-security InRelease
    Hit:9 http://ppa.launchpad.net/ondrej/php/ubuntufocal InRelease
    Err:10 http://ppa.launchpad.net/indicator-brightness/ppa/ubuntufocal Release
    404 Not Found [IP: 91.189.95.85 80]
    Reading package lists... Done
    E: The repository 'http://ppa.launchpad.net/indicator-brightness/ppa/ubuntu focal Release' does not have a Release file.
    N: Updating from such a repository can't be done securely, and is therefore disabled by default.
    N: See apt-secure(8) manpage for repository creation and user configuration details.
    master@master-laptop:/mnt/_work_sdb8/wwwroot/lar/Hostels4J$ sudo apt-get update
    Hit:1 http://ua.archive.ubuntu.com/ubuntufocal InRelease
    Hit:2 http://ua.archive.ubuntu.com/ubuntufocal-updates InRelease
    Hit:3 http://ua.archive.ubuntu.com/ubuntufocal-backports InRelease
    Hit:4 http://dl.google.com/linux/chrome/debstable InRelease
    Hit:5 http://ppa.launchpad.net/giuspen/ppa/ubuntufocal InRelease
    Hit:6 https://deb.nodesource.com/node_14.xfocal InRelease
    Ign:7 http://ppa.launchpad.net/indicator-brightness/ppa/ubuntufocal InRelease
    Hit:8 http://security.ubuntu.com/ubuntufocal-security InRelease
    Hit:9 http://ppa.launchpad.net/ondrej/php/ubuntufocal InRelease
    Err:10 http://ppa.launchpad.net/indicator-brightness/ppa/ubuntufocal Release
    404 Not Found [IP: 91.189.95.85 80]
    Reading package lists... Done
    E: The repository 'http://ppa.launchpad.net/indicator-brightness/ppa/ubuntu focal Release' does not have a Release file.
    N: Updating from such a repository can't be done securely, and is therefore disabled by default.
    N: See apt-secure(8) manpage for repository creation and user configuration details.
    master@master-laptop:/mnt/_work_sdb8/wwwroot/lar/Hostels4J$ sudo apt-get install indicator-brightness
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    E: Unable to locate package indicator-brightness
    





    Searching in next I found additive option :

    --allow-unauthenticated
    


    but looks lokie this option does not work now ?


    Which is good and safe way to inmstall indicator-brightness ?

    Thanks!

  4. Hi,
    I tried to show js problem at my https://streamgeeks-rebranded-dev.cloudns.cl/ site
    located at AWS, ubuntu, 20 Apache/2.4
    But I got a feedback from one of users :
     

    Quote

    My connection block that site ^^
    The security system of the network operator blocks me saying that it is "a possible malware" –




    After discussion I got link :
    https://www.virustotal.com/gui/url/f07ad9409e7b60633952021af9292753cc142f2a5675055fdbb19f8b563e0132/detection

    and got some errors report :

    Avira (no cloud) Phishing
    Netcraft - Malicious
    


    Which steps have I to take ? If it some bad code inside of my site ? Or something wrong in ubuntu 20/apache/mysql ?


    Also are there some apps/tools for my Kubuntu 18 on my laptop to see these problems working with my site ?

    Thanks!



     

  5. Hallo,
    I installed ASW ec2 instance
    with Selected Ubuntu 20, Free tier eligible
    and I got instance with root like
    http://ec2-NN-NN-NN-NN.eu-central-1.compute.amazonaws.com/
    I have installed laravel 8/vuejs app and my app using OAuth client ID
    For my local server (Ubuntu 18 on my laptop) I created client key with url http://127.0.0.1:8000
    But I failed to make the similar for my ASW ec2 instance : https://imgur.com/a/tIQiPAe
    1) If there is a way to create OAuth client ID for AWS http url,like I have by default?
    2) If no, please point how can I move my app under https ?
    Is this function accessible for Free tier eligible instance ?

    3) Actually I created this Free tier eligible instance for practice and later I will get from client
    other ASW ec2 instance, but I would like how can I do it. Please link to related services in AWS console, docs...

    Thanks!
     

  6. Hello,
    Basing on tailwindcss 2 modal example https://alpinetoolbox.com/examples/modal
    I make modal dialog with setting max-h-screen class, like
     

    <div class="overflow-auto" role="dialog" style="background-color: rgba(0,0,0,0.5)" x-show="showModal"
    :class="{ 'absolute inset-0 z-50 flex items-center justify-center': showModal }"
    @keydown.escape.window="showModal = false"
    >
    <!--Dialog-->
    <div
    class="flex flex-col sm:h-4/5 md:h-4/6 max-h-screen justify-between rounded shadow-lg py-4 text-left px-6 modal-container"
    x-show="showModal" @click.away="showModal = false" x-transition:enter="ease-out duration-300"
    x-transition:enter-start="opacity-0 scale-90" x-transition:enter-end="opacity-100 scale-100"
    x-transition:leave="ease-in duration-300" x-transition:leave-start="opacity-100 scale-100"
    x-transition:leave-end="opacity-0 scale-90">



    and it works ok, untill page has no horizontal scrolling.

    If page has horizontal scrolling - then only part of the page is with modal and space below is
    empty and this makes page

    I also tried to use max-h-full instead of max-h-screen, but no effect.

    How can I made it ?

    Thanks!
     

  7. I want to make table with horizontal scrolling for its content and
    I try to use whitespace-nowrap class for table cells which have long content and
    overflow-x-auto for all the table, like:

        <div class="editor_listing_wrapper_bix_width">
    
    
            <table class=" overflow-x-auto p-1 m-1 d2">
                <thead class="bg-gray-700 border-b-2 border-t-2 border-gray-300">
                <tr>
                    <th class="w-1/12 py-2">Id</th>
                    <th class="w-4/12 py-2">Name</th>
                    <th class="w-4/12 py-2">Description</th>
                    <th class="w-1/12 py-2"></th>
                </tr>
                </thead>
                <tbody>
    
                <tr>
    
                    <td>1</td>
                    <td class="whitespace-nowrap">
                        Laptops
                        <small class="pl-2 pt-1">
                            ( Used in 2 ad(s) )
                        </small>
                    </td>
    
                    <td class="whitespace-nowrap p-1">Laptops description Lorem ipsum dolor sit amet,
                        consectetur
                        adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna
                        aliqua....
                    </td>

    But looks like  horizontal scrolling is for all area, not for my table

    Pls, take look at pen: https://codepen.io/sergeynilov/pen/eYgjVgM


    I use tailwindcss 2.1.0.

    Thanks!

  8. Hello,


    In my Laravel 8 / jQuery 3.5.1 app I need to put string text in javascript like :
     

    L.marker([{{$adLocation->lat}}, {{ $adLocation->lng }}]).addTo(locationMap)
    .bindPopup("<b>Add Location!</b><br />"+'{!! crlf($adLocation->content) !!}'+".").openPopup();


    I try to replace crlf characters with method like

    function crlf(string $s) : string
    {
    return str_replace( array("\r\n", "\r", "\n"), "<br />", $s);
    
    // 2 lines below does not work too
    // return preg_replace('/\<br(\s*)?\/?\>/i', "\n", $s);
    // return nl2br($s);
    }


    But anyway I got error :

    edit:539 Uncaught SyntaxError: Invalid or unexpected token
    


    and I see in browser : https://prnt.sc/wtpnri and https://prnt.sc/wtq78t

    Which way is valid ?

    Thanks!


  9. Thanks for the link.

    Please, do not be angry if you consider that my question was post in wrong forum.
    In many cases it is better to ask about some service from people who have exp[erence of working with it,
    instead from official support.
    I wrote to official support and got answer:

    Quote

    Thanks for writing, I'm sorry to hear you've mistakenly deleted some images.

    Unfortunately, it's not possible to restore deleted images once they have been removed. You can re-upload them, but you'll be given a new link and the view count will reset.

    I apologize for the inconvenience caused by this.
     

    To reload them I need to review all my priorly works and reload images again - a lot of work.

    Are there some other similar services which DO NOT DELETE uploaded images?

    From personal expierence, please.

  10. In source version of the site I foun file plugin.php with AdminerPlugin class implementation.
    I moved this file under plugins directory.
    In plugins/login-password-less.php I added reference to plugins/plugin.php file and added debugging info :

    <?php
    
    /** Enable login for password-less database
    * @link https://www.adminer.org/plugins/#use
    * @author Jakub Vrana, https://www.vrana.cz/
    * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
    * @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
    */
    
    include_once "./plugins/plugin.php";
    
    class AdminerLoginPasswordLess {
        /** @access protected */
        var $password_hash;
    
        /** Set allowed password
        * @param string result of password_hash
        */
        function __construct($password_hash) {
            $this->password_hash = $password_hash;
            debToFile('-2 AdminerLoginPasswordLess->__construct:$this->password_hash::'.$this->password_hash);
            // That is debugging method appending  string into text file
        }
    
        function credentials() {
            $password = get_password();
            debToFile('-3 AdminerLoginPasswordLess->credentials:$password::'.$password);
            // That is debugging method appending  string into text file
            return array(SERVER, $_GET["username"], (password_verify($password, $this->password_hash) ? "" : $password));
        }
    
        function login($login, $password) {
            debToFile('-4 AdminerLoginPasswordLess->login:$login::'.$login);
            if ($password != "") {
                debToFile('-5 TRUE AdminerLoginPasswordLess->login:$login::'.$login);
            // That is debugging method appending  string into text file
                return true;
            }
            debToFile('-5 false AdminerLoginPasswordLess->login:$login::'.$login);
        }
    
    }

    and in adminer.php I added debugging line:

        $plugins = array(
            new AdminerLoginPasswordLess(hash("md5", 'm8y2s8q&L')),
    
        );
        debToFile('-1After:AdminerLoginPasswordLess');


    I loggin file I see:

    <pre>::-2 AdminerLoginPasswordLess->__construct:$this->password_hash::c61d49aaab35ca428e60d764ff05159d</pre>
    <pre>::-1After:AdminerLoginPasswordLess</pre>

    It means that methods credentials and login of AdminerLoginPasswordLess class are not triggered.
    I run in browser as :
    http://local-adminer.com/?username=mysql_login_user

    or
    http://local-adminer.com  // host in apache config

    and I have no errors, but I still have to enter password for mysql_login_user.

    Did I miss some options/plugins?
     

  11. Hello,
    I want to use adminer without password.

    I uploaded adminer-4.7.7-en.php file and finding login-password-less plugin
    I create file plugins/login-password-less.php with content :

    <?php
    
    /** Enable login for password-less database
    * @link https://www.adminer.org/plugins/#use
    * @author Jakub Vrana, https://www.vrana.cz/
    * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
    * @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other)
    */
    class AdminerLoginPasswordLess {
        /** @access protected */
        var $password_hash;
        
        /** Set allowed password
        * @param string result of password_hash
        */
        function __construct($password_hash) {
            $this->password_hash = $password_hash;
        }
    
        function credentials() {
            $password = get_password();
            return array(SERVER, $_GET["username"], (password_verify($password, $this->password_hash) ? "" : $password));
        }
        
        function login($login, $password) {
            if ($password != "") {
                return true;
            }
        }
    
    }

    and reading https://www.adminer.org/plugins/#use I created file adminer.php, which is
    located in one dir with adminer-4.7.7-en.php and I created new apache host pointed at this file.

    <?php
    function adminer_object() {
        // required to run any plugin
        include_once "./plugins/login-password-less.php";
    
        // autoloader
        foreach (glob("plugins/*.php") as $filename) {
            include_once "./$filename";
        }
    
        $plugins = array(
            // specify enabled plugins here
            new AdminerLoginPasswordLess(hash("md5", 'my_sql_user_password')),
            //Is the selected "md5" method valid ?
    
        );
    
    
        return new AdminerPlugin($plugins); // I am not sure which class is it and where it is defined ?
    }
    
    // include original Adminer or Adminer Editor
    include "./adminer-4.7.7-en.php";  // encoded file I uploaded
    ?>


    But I got error :

    Fatal error: Uncaught Error: Class 'AdminerPlugin' not found in /mnt/_work_sdb8/wwwroot/lar/local_adminer/adminer.php:32 Stack trace: #0 /mnt/_work_sdb8/wwwroot/lar/local_adminer/adminer-4.7.7-en.php(1654): adminer_object() #1 /mnt/_work_sdb8/wwwroot/lar/local_adminer/adminer.php(36): include('/mnt/_work_sdb8...') #2 {main} thrown in /mnt/_work_sdb8/wwwroot/lar/local_adminer/adminer.php on line 32

    Which class AdminerPlugin is it and where it is defined ?

    How to fix this issue?

    Thanks!

  12. Hello,
    Looking at this https://www.cloudbooklet.com/how-to-install-php-7-3-on-ubuntu-18-04/ article
    I try to upgrade php to 7.3 on my local Ubuntu 18

    But after I run command:
    sudo apt install php7.3
    restyarting the OS I see in the console :

    $ php -v
    PHP 7.3.20-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 9 2020 16:34:09) ( NTS )
    


    But phpinfo in the browser shows me PHP Version 7.2 :
     

    PHP Version 7.2.24-0ubuntu0.18.04.6
    System Linux athoe 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64
    Build Date May 26 2020 13:09:11
    Server API Apache 2.0 Handler
    Virtual Directory Support disabled
    Configuration File (php.ini) Path /etc/php/7.2/apache2
    Loaded Configuration File /etc/php/7.2/apache2/php.ini
    Scan this dir for additional .ini files /etc/php/7.2/apache2/conf.d
    


    also I failed to open file :

    sudo nano /etc/php/7.3/apache2/php.ini
    

    as directory /etc/php/7.3/apache2 was not found
    and checking the system I see :
     

    root@athoe:/etc/php# ls -la
    total 24
    drwxr-xr-x 4 root root 4096 ����� 1 17:33 .
    drwxr-xr-x 156 root root 12288 ����� 1 17:33 ..
    drwxr-xr-x 5 root root 4096 ����� 5 2019 7.2
    drwxr-xr-x 5 root root 4096 ����� 1 17:33 7.3
    root@athoe:/etc/php# cd 7.2
    root@athoe:/etc/php/7.2# ls -la
    total 20
    drwxr-xr-x 5 root root 4096 5 2019 .
    drwxr-xr-x 4 root root 4096 1 17:33 ..
    drwxr-xr-x 3 root root 4096 4 18:22 apache2
    drwxr-xr-x 3 root root 4096 3 10:01 cli
    drwxr-xr-x 2 root root 409613 2020 mods-available
    root@athoe:/etc/php/7.2# cd ../
    root@athoe:/etc/php# cd 7.3
    root@athoe:/etc/php/7.3# ls -la
    total 20
    drwxr-xr-x 5 root root 4096 1 17:33 .
    drwxr-xr-x 4 root root 4096 1 17:33 ..
    drwxr-xr-x 3 root root 4096 1 17:33 cli
    drwxr-xr-x 4 root root 4096 1 17:33 fpm
    drwxr-xr-x 2 root root 4096 1 17:33 mods-available
    

    I tried to run:

    sudo a2dismod php7.2
    
    sudo a2enmod php7.3

     

    But I got error:

    Module php7.2 disabled. 
    To activate the new configuration, you need to run:
      systemctl restart apache2 
      root@athoe:/mnt/_work_sdb8/wwwroot/lar/hostels3# sudo a2enmod php7.3 
    ERROR: Module php7.3 does not exist!


    What did I miss in my setup ?

    Thanks!
     

  13. Hello,
    I need some tool to generate my blade/bootstrap 4.1 code(laravel 5) into pdf with support 
    of flexbox and css class definitions

    I tried spipu/html2pdf 5.2, but I did not find how it supports css class definitions...
    Can you advice some? With link to flexbox and css class definitions.
    Also I need a feature if resulting page has more 1 page to define header and footer on any page.

    Thanks!

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.