Getting Started with PHP in Linux
PHP, commonly known for its role in web development, also finds utility in Linux terminal applications. PHP is versatile and, combined with the Linux terminal, offers powerful scripting capabilities.
Installing PHP on Linux
Before running PHP scripts in the terminal, ensure PHP is installed:
- Update package repositories:
sudo apt update
- Install PHP:
sudo apt install php-cli
Basic PHP Command-Line Usage
Running a Simple PHP Command
To execute a PHP command directly, type:
php -r 'echo "Hello, Terminal!";'
Running a PHP Script
- Create a file named
script.php
. - Insert the following PHP code:
<?php echo "Executing from a script!";
- Execute the script using:
php script.php
PHP Scripting for Terminal Tasks
Reading Terminal Input
Read user input with the fgets()
function. Here’s an example:
<?php
echo "Enter your name: ";
$name = trim(fgets(STDIN));
echo "Hello, $name!";
Managing Files with PHP
Manipulate files using PHP functions. For instance, to read a file:
<?php
$fileContent = file_get_contents('filename.txt');
echo $fileContent;
Advanced PHP Terminal Applications
With PHP’s plethora of functions, terminal tasks become efficient and user-friendly.
Looping Through Directories
Iterate through directories and list files:
<?php
$dir = new DirectoryIterator('/path/to/directory');
foreach ($dir as $file) {
if (!$file->isDot()) {
echo $file->getFilename() . "\n";
}
}
Processing Terminal Arguments
PHP scripts can accept command-line arguments:
<?php
if ($argc > 1) {
echo "Hello, $argv[1]!";
} else {
echo "No name provided.";
}
Run it using:
php script.php John
Helpful PHP and Linux Resources
Using PHP in the Linux terminal significantly amplifies productivity. Whether you’re automating tasks, handling files, or processing inputs, PHP brings a range of functionalities right at your fingertips.
Related Articles