Install PHP on macOS
PHP is missing in Monterey
Starting with macOS Monterey, PHP is no longer included in a default installation of the system. If you want to use PHP on macOS Monterey, you must first install PHP. The following instructions show the Terminal commands to install PHP. To enter a Terminal command, you can copy it from your web browser to the clipboard and then paste it in Terminal and hit the return key to execute the command.
Installing Homebrew
To install Homebrew, see the instructions on the Homebrew installation page and the Homebrew home page. After installing Homebrew, enter the following command in Terminal to verify that Homebrew has successfully been installed:
brew --version
Installing PHP
Once Homebrew is installed, enter the following command to install PHP:
brew install php
This will take a while and will produce some output in the Terminal window. At the end, when you see the input prompt again, check the path of "php" with the following command:
command -v php
The command should display something like
/usr/local/bin/php
or
/opt/homebrew/bin/php
Now PHP is ready, and you can run PHP scripts on your computer.
Running PHP scripts
Scripts start with a "shebang" line that tells the system where it can find the interpreter for the script language. Up to macOS Big Sur, PHP was pre-installed in the location /usr/bin/php, but now PHP lives at a different path. You will therefore need to update the shebang line in PHP scripts to #!/usr/bin/env php
Using PHP in Typinator
In Typinator, you can use PHP scripts in expansions in two ways:
a. You can store external scripts in the Includes/Scripts folder and then include invocations of these scripts in Typinator expansions. If you already have used PHP scripts before, you need to update the shebang lines in these scripts, as described above in "Running PHP scripts".
b. You can include inline scripts in expansions. A simple inline script in PHP would be:
{/PHP
echo "Hello";
echo "Hello";
}
In this case, Typinator knows where to find the PHP interpreter in both Monterey and in older versions of macOS, but you need at least Typinator 8.11 to run PHP scripts on Monterey. Older versions of Typinator will display an error message that says "script RunPHP.php failed". Typinator 8.11 and newer will even check whether PHP is installed, and it helps you with the installation by displaying these instructions in a web browser.
Save time with Typinator
Enter words, sentences, or even entire paragraphs by typing just a few characters. Save time for the really important things in life.
Read more articles
Benefits of using a text expander
Text expanders are a powerful tool that can significantly improve productivity and efficiency for anyone who spends a considerable amount of time using a computer or mobile device. These handy applications allow users to ...
Ergonis is excited to announce - Typinator 9!
We proudly present Typinator 9 - the latest version of our powerful text expansion tool.