标签:相同 nec test python 交互 info base min 使用
LAMP: LAMMP: memcached
静态资源:静态内容;客户端从服务器获得的资源的表现形式与原文件相同;
动态资源:通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端;
CGI: Common Gateway Interface
fastcgi
程序=指令+数据
httpd+php:
modules
cgi
fastcgi(fpm)
请求流程:Client --> (http) --> httpd --> (cgi) --> application server (program file) --> (mysql) --> mariadb
CentOS 7:
程序包:httpd, php, php-mysql, mariadb-server
注意:php要求httpd使用prefork MPM
启动服务:
systemctl start httpd.service
systemctl start mariadb.server
CentOS 6:
程序包:httpd, php, php-mysql, mysql-server
启动服务:
service httpd start
service mysqld start
测试
php程序执行环境:
test.php
<?php
phpinfo();
?>
测试php程序与mysql通信
test2.php
<?php
$conn = mysql_connect(‘HOST‘,‘USERNAME‘,‘PASSWORD‘);
if ($conn)
echo "OK";
else
echo "Failure";
mysql_close();
phpinfo();
?>
phpMyAdmin:
mariadb的WebGUI
php解释器如何与MariaDB交互:
解释器无须与MariaDB交互,那些用到数据存储系统的程序才需要与数据存储交互;
存储系统:
文件系统:文件
SQL:MariaDB, Oracle, MSSQL, ...
NoSQL:redis, mongodb, hbase, ...
NewSQL:
php:
echo "<h1>Hello world!</h1>"
<h1>
<?php echo "Hello world!" ?>
</h1>
标签:相同 nec test python 交互 info base min 使用
原文地址:http://blog.51cto.com/zhanx/2323240