测试PHP解析
因为之前加载了模块libphp5.so
ls/usr/local/apache2/modules
所以重新启动Apache
/usr/local/apache2/bin/apachectlrestart
在浏览器里输入你的IP访问,出现It works! 说明工作正常;
查看配置文件
vim/usr/local/apache2/conf/httpd.confServerRoot"/usr/local/apache2"(apache在那个目录下)DocumentRoot"/usr/local/apache2/htdocs"(去访问网站它放在那个目录下)
Apache主配置文件为:/usr/local/apache2/conf/httpd.conf
apache结合php
Apache主配置文件为:/usr/local/apache2/conf/httpd.conf
vim/usr/local/apache2/conf/httpd.conf
找到:
AddTypeapplication/x-gzip.gz.tgz
在该行下面添加:
AddTypeapplication/x-httpd-php.php解析PHP
找到:
<IfModuledir_module>DirectoryIndexindex.html</IfModule>
将该行改为:
<IfModuledir_module>DirectoryIndexindex.htmlindex.htmindex.php</IfModule>
找到:
#ServerNamewww.example.com:80
修改为:
ServerNamelocalhost:80
启动apache之前先检验配置文件是否正确:
/usr/local/apache2/bin/apachectl-t
如果有错误,请继续修改httpd.conf, 如果是正确的则显示为 “Syntax OK”, 启动apache的命令为:
/usr/local/apache2/bin/apachectlstart
查看是否启动:
[root@localhost~]#netstat-lnp|grephttpdtcp00:::80:::*LISTEN7667/httpd
如果有显示这行,则启动了。 也可以使用curl命令简单测试:
[root@localhost~]#curllocalhost<html><body><h2>Itworks!</h2></body></html>
只有显示这样才正确。
测试是否正确解析php:
vim/usr/local/apache2/htdocs/1.php
写入:
<?phpecho"php解析正常";?>
保存后,继续测试:
curllocalhost/1.php
看是否能看到如下信息:
[root@localhost~]#curllocalhost/1.phpphp解析正常[root@localhost~]#
初次使用浏览器访问我们的web服务的时候,你可能无法访问,这是因为防火墙的缘故。请运行下面的命令:
[root@localhost~]#iptables-F
这样就可以清除系统默认的防火墙规则,放行80端口。
在线上环境用的话需要把php-ini-production拷贝过来
cp/usr/local/src/php-5.6.27/php-ini-production/usr/local/php/etc/php.ini
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。