shell> apt-get install php5-common libapache2-mod-php5 php5-cli
shell> apt-get install php7.0-common libapache2-mod-php7.0 php7.0-cli
shell> apt-get install php-common libapache2-mod-php php-cli
shell> apt-get install php5-mysql php5-curl
shell> apt-get install php7.0-mysql php7.0-curl
shell> apt-get install php-mysql php-curl
shell> /etc/init.d/apache2 stop
shell> /etc/init.d/apache2 start
參考網站:
<?php
$ip = file_get_contents('https://api.ipify.org');
echo "My public IP address is: " . $ip;
?>
參考網站:

CodeIgniter是由PHP寫出的Framework

application/controllers/Pages.php
<?php
class Pages extends CI_Controller {
public function view($page = 'home')
{
if ( ! file_exists(APPPATH.'/views/pages/'.$page.'.php'))
{
// Whoops, we don't have a page for that!
show_404();
}
$data['title'] = ucfirst($page); // Capitalize the first letter
$this->load->view('templates/header', $data);
$this->load->view('pages/'.$page, $data);
$this->load->view('templates/footer', $data);
}
}
application/views/templates/header.php
<html>
<head>
<title>CodeIgniter Tutorial</title>
</head>
<body>
<h1><?php echo $title; ?></h1>
application/views/templates/footer.php
<em>© 2015</em>
</body>
</html>
application/views/pages/home.php
application/views/pages/about.php
application/config/routes.php
$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';
.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
shell> apt-get install php-cli git zip
shell> curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin && \
mv /usr/local/bin/composer.phar /usr/local/bin/composer
shell> composer update
shell> composer require codeigniter/framework
shell> composer create-project codeigniter/framework your-project-name
shell> composer create-project laravel/laravel your-project-name 4.2.*
shell> composer remove codeigniter/framework
shell> composer require monolog/monolog
shell> composer require phpmailer/phpmailer
composer.json
{
"require": {
"monolog/monolog": "^1.18"
}
}
<?php
require __DIR__ . '/vendor/autoload.php';
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Monolog\Formatter\JsonFormatter;
$stream = new StreamHandler(__DIR__.'/my_app.log', Logger::DEBUG);
$stream->setFormatter($formatter);
// Create the logger
$logger = new Logger('my_logger');
$logger->pushHandler($stream);
// You can now use your logger
$logger->addInfo('My logger is now ready');
$logger->addInfo('Adding a new user', array('username' => 'Seldaek'));
<?php
require __DIR__ . '/vendor/autoload.php';
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Monolog\Formatter\JsonFormatter;
$stream = new StreamHandler(__DIR__.'/my_app.log', Logger::DEBUG);
$stream->setFormatter(new JsonFormatter());
// Create the logger
$logger = new Logger('my_logger');
$logger->pushHandler($stream);
// You can now use your logger
$logger->addDebug('My logger is now ready');
$logger->addInfo('My logger is now ready');
$logger->addNotice('My logger is now ready');
$logger->addWarning('My logger is now ready');
$logger->addError('My logger is now ready');
$logger->addCritical('My logger is now ready');
$logger->addAlert('My logger is now ready');
$logger->addEmergency('My logger is now ready');
$logger->addInfo('Adding a new user', array('username' => 'Seldaek'));
shell> composer require geoip/geoip
shell> wget -N http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
shell> gunzip GeoIP.dat.gz
<?php
require __DIR__ . '/vendor/autoload.php';
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);
echo geoip_country_code_by_addr($gi, "24.24.24.24") . "\t" .
geoip_country_name_by_addr($gi, "24.24.24.24") . "\n";
echo geoip_country_code_by_addr($gi, "61.231.58.233") . "\t" .
geoip_country_name_by_addr($gi, "61.231.58.233") . "\n";
geoip_close($gi);
參考網站:
參考網站:
<?php
$array = array(
"catalog" => "bar",
"book" => array(
array(
'title' => 'Corets, Eva',
'author' => 'Maeve Ascendant'
),
array(
'title' => 'Midnight Rain',
'author' => 'Ralls, Kim'
)
)
);
$array = array(
"foo" => "bar",
42 => 24,
"multi" => array(
"dimensional" => array(
"array" => "foo"
)
)
);
echo json_encode($array);
{
"42": 24,
"foo": "bar",
"multi": {
"dimensional": {
"array": "foo"
}
}
}