11.14/11.15 Apache和PHP结合
Windows访问服务器网站解析php vim /usr/local/apache2.4/conf //httpd.conf//修改一下四个地方
第一个地方报ServerName错误及解决如下图
用Windows访问服务器的ip,出现下图是正确的,如果不正确看是否服务器的80端口没有开启如下 第二个地方require all denied
第三个地方修改php相关的。AddType application/x-httpd-php.php如下图
第四个地方增加一个索引页, Directoryindex index.html index.php
做完上边四步验证一下apache是否支持解析PHP如下
上图做完后就可以用Windows网页访问服务器ip了如下图
如果解析不成功检查那几下如下 1.加载php5
2.检查vim /usr/local/apache2.4/conf/httpd.conf
Apache,php7无法解析php文件(浏览器访问php文件直接下载) 今天安装php7,配置好httpd.conf发现无法访问php文件,网上找了的几种解决方法,最后才成功,现在整理一下。
在APACHE中的配置文件httpd.conf中添加AddType application/x-httpd-php .php后,重启APACHE,出现无法访问php的情况。
解决方法是:将AddType部分的代码改成一下格式,最后成功解决 AddType application/x-httpd-php .php AddType application/x-httpd-php .php .phtml .php3 AddType application/x-httpd-php-source .phps
11.16/11.17 Apache默认虚拟主机
定义网站的根目录在哪里下图
它的域名这个就是虚拟主机如下
Windows的hosts路径,这个hosts跟linux的hosts一样,我可以在这个里面定义一个ip,定义一个域名。然后让个域名指向这个ip,打开方式用记事本,如下
一个服务器上可以跑多个域名,我不想让一个让这些域名全 部指向到这来,所以需要给他打开一个虚拟主机配置文件,如下
linux里定义多个servername域名
上图出来后往下翻
更改虚机主机配置文件
上图定义一个下图在定义一个
写完配置文件创建目录
对应的站点创建如下
curl 命令
若报错<b>Deprecated</b>: The mbstring.func_overload directive is deprecated in <b>
修改php.ini配置vim /usr/local/php/etc/php.ini
修改
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
为
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING