安装 PHP 及相关软件

yum -y install php
yum -y install php-fpm # 让 Nginx 可以操作 PHP 请求
yum -y install php-mysql # 让 MariaDB 与 PHP 连接
yum -y install php-mbstring # 使 PHP 不出现中文乱码
yum -y install php-xml # 使 PHP 可以解析 XML

以上都装好后,开启 php-fpm 服务并设置开机自启动:

systemctl start php-fpm.service
systemctl enable php-fpm.service

然后编辑 Nginx 的配置文件,前提是已经装好了 Nginx:

vi /etc/nginx/conf.d/default.conf

将配置文件中的以下代码前面的#井号注释删掉,将root后面的html改为站点的绝对路径,然后将/scripts$fastcgi_script_name替换为$document_root$fastcgi_script_name;,最终结果如下:

location ~ \.php$ {
    root           /usr/share/nginx/www;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

201705231

以上都设置好后,重启 PHP 和 Nginx:

systemctl restart php-fpm.service
systemctl restart nginx.service

最后我们通过在站点根目录用vi phpinfo.php新建一个文件,文件中写入以下内容:

<?php
    phpinfo();

然后在浏览器输入http://你的网址/phpinfo.php来验证 php 服务是否成功运行。

php 的配置文件为/etc/php.ini。为了便于其它程序的使用,需要修改其中的一些配置项。

post_max_size = 8M  # POST 方法进行一次表单提交时 PHP 可以接收的最大数据量
upload_max_filesize = 2M # 同意上传文件大小的最大值
max_execution_time = 30 # 强行终止脚本前 PHP 等待脚本执行完毕的时间(秒)

我们可以将上传文件的限制改的更大一些,取消脚本执行超时的时间限制:

post_max_size = 256M
upload_max_filesize = 128M
max_execution_time = 0
上一篇 下一篇

 

© 2017 老柴的宅. Powered by Chaishiwei.com. 鄂ICP备11006811号