image.png
php-fpm 会作为一个服务单独运行,我们可以通过:service php-fpm start 启动,当 php-fpm 正在启动时在浏览器访问 index.php 还是不能访问成功,我们就需要将配置 .php 请求被传送到后端的 php-fpm 模块,由于 php-fpm 是解析器,一个单独的运行程序,它可以处理 .php 的请求,所以我门需要将来自 nginx 的请求转发给 php-fpm ,那么这个请求我们该如何去写呢?
在终端打开 nginx 的 default.conf 文件:vi /etc/nginx/conf.d/default.conf
image.png
pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 #nginx在接收到.php的请求后会将这个请求转发给127.0.0.1:9000,9000的端口号正好时php的端口,因此将标红区域的#去掉就好了
原文件内容
image.png
root是配置php程序放置的根目录,主要修改的就是fastcgi_param中的/scripts为document_root 代表当前请求在root指令中指定的值,而配置中的link=mysql_connect("localhost","root","mysql”); #"mysql”本地root账号密码
if(!$link) echo "FAILD!连接错误,用户名密码不对"
else echo "OK!可以连接";
拷贝到db.php文件内,其中mysql_connect( )函数的参数依次为:mysql服务器名或IP、mysql用户名,mysql用户密码,保存退出
image.png
错误显示db.php未找到为定义的mysql_connect()函数,没有提供mysql_connect()函数代表php暂时没有这个功能,因此我们需要添加mysql_connect()功能,来开启mysql_connect()的操作,通过yum search php来寻找PHP相关的模块
在列表中找到“php-mysql.x86_64 : A module for PHP applications that use MySQL databases”模块软件包