• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

Question PHP CLI 7

Seba

Basic Pleskian
I'm trying to install Laravel via SSH but I realised that my PHP CLI is still 5 even if in the website I use 7.2

How can I use PHP 7 CLI and use all the modules include the php pgsql extension?

I have 2 problems.

1) I'm running a cron job with root and it has a pg_connect inside the php script and if I add an alias it doesn't work properly, it's complaining that pg_connect doesn't exist even if with PHP -m it say the contrary

2) I want to use PHP 7.2 also in CLI for laravel but the step 1 has to work because it's for a live website

I'm using Centos 7
 
You are probably using the php binary that comes with your OS. If you simply execute "php" without any path prefix, then it will use the OS PHP version.

The Plesk PHP binaries are in /opt/plesk/php/<version>/bin/

So in order to execute a script with the PHP 7.2 binary, you would have to use:
/opt/plesk/php/7.2/bin/php -f /path/to/your/php-script.php

Please also see:
How to specify command line command "php" version for SSH user on the Plesk server?
How to run a PHP script using a custom PHP executable in Plesk Scheduled Tasks?
 
1) Seems that if I put this /opt/plesk/php/7.2/bin/php -f /path/to/php/script in my sh script instead of just php /path/to/php/script and I use the same alias on CLI it works.
2) I'm still unable to install laravel, see screenshot.

Yes I'm using root to install laravel global
 

Attachments

  • php.PNG
    php.PNG
    109.1 KB · Views: 11
Ok I solved it with this:

php composer global require laravel/installer

I don't understand why my shell use php 7 and composer use php 5 again.
 
Back
Top