PHP速学教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
本文主要和大家分享配置支持PHP(win7)的apache方法实例,wamp和lamp是PHP工程师经常使用的环境,我们今天来配置apache,让它能够和php协同工作。
1、进入apache的conf目录,打开apache的配置文件httpd.conf。(修改前建议先备份)
修改apache软件所在目录:
ServerRoot "D:/wamp/Apache24"
修改主机名及端口号:
ServerName localhost:80
修改www目录(该目录即项目所在目录,浏览器可以访问):
DocumentRoot "D:/wamp/www" <directory></directory>
修改默认索引以支持PHP:
<ifmodule> DirectoryIndex index.php index.html index.htm </ifmodule>
开启rewrite功能:
LoadModule rewrite_module modules/mod_rewrite.so
自定义404页面(可选):
ErrorDocument 404 /missing.html
加载PHP模块,注意绝对路径:
php5.6
LoadModule php5_module D:/wamp/php/php-5.6.22-Win32-VC11-x86/php5apache2_4.dll <ifmodule> PHPIniDir "D:/wamp/php/php-5.6.22-Win32-VC11-x86/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </ifmodule>
如果是php7,相应更改即可:
php7
LoadModule php7_module D:/wamp/php/php-7.0.13-Win32-VC14-x64/php7apache2_4.dll<ifmodule> PHPIniDir "D:/wamp/php/php-7.0.13-Win32-VC14-x64/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps</ifmodule>
注意:如果是PHP5.4版本,php目录里只有php5apache2_2.dll,需要和Apache2.2搭配。
所以,安装php5.6一定要确认PHP安装包里是否有php5apache2_4.dll文件。
可以开启虚拟主机配置文件:
#Virtual hosts Include conf/extra/httpd-vhosts.conf
默认httpd-vhosts.conf文件里面写的是供参考的,一但启用该文件,请正确配置,否则无法启用apache服务。
虚拟主机示例:
<virtualhost> DocumentRoot "D:/www/app/laravel-5-blog/public/" ServerName laravel-5-blog.fhy.com DirectoryIndex index.php <directory> AllowOverride All </directory> > ErrorLog "logs/laravel-5-blog.fhy.com-error.log" CustomLog "logs/laravel-5-blog.fhy.com-access.log" common</virtualhost>
其中DocumentRoot设置项目所在路径,ServerName设置主机名,DirectoryIndex设置入口文件;Directory里AllowOverride设置开启.htaccess功能。
可以开启主机别名配置文件:
Include conf/extra/httpd-alias.conf
如果安装的PHP x64位版本,Apache也需要是x64位版本的。然后还要将php目录下的libeay32.dll
、ssleay32.dll
、libssh2.dll
以及ext目录下的php_curl.dll
四个文件,都复制放到System32目录下。否则curl扩展无法使用。
成功启动Apache后,在www目录编写phpinfo.php:
<?php echo phpinfo();?>
浏览器地址栏输入localhost/phpinfo.php,显示PHP相关信息即表明成功了。
wamp和lamp是PHP工程师经常使用的环境,我们今天来配置apache,让它能够和php协同工作。
1、进入apache的conf目录,打开apache的配置文件httpd.conf。(修改前建议先备份)
修改apache软件所在目录:
ServerRoot "D:/wamp/Apache24"
修改主机名及端口号:
ServerName localhost:80
修改www目录(该目录即项目所在目录,浏览器可以访问):
DocumentRoot "D:/wamp/www" <directory></directory>
修改默认索引以支持PHP:
<ifmodule> DirectoryIndex index.php index.html index.htm </ifmodule>
开启rewrite功能:
LoadModule rewrite_module modules/mod_rewrite.so
自定义404页面(可选):
ErrorDocument 404 /missing.html
加载PHP模块,注意绝对路径:
php5.6
LoadModule php5_module D:/wamp/php/php-5.6.22-Win32-VC11-x86/php5apache2_4.dll <ifmodule> PHPIniDir "D:/wamp/php/php-5.6.22-Win32-VC11-x86/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </ifmodule>
如果是php7,相应更改即可:
php7
LoadModule php7_module D:/wamp/php/php-7.0.13-Win32-VC14-x64/php7apache2_4.dll<ifmodule> PHPIniDir "D:/wamp/php/php-7.0.13-Win32-VC14-x64/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps</ifmodule>
注意:如果是PHP5.4版本,php目录里只有php5apache2_2.dll,需要和Apache2.2搭配。
所以,安装php5.6一定要确认PHP安装包里是否有php5apache2_4.dll文件。
可以开启虚拟主机配置文件:
#Virtual hosts Include conf/extra/httpd-vhosts.conf
默认httpd-vhosts.conf文件里面写的是供参考的,一但启用该文件,请正确配置,否则无法启用apache服务。
虚拟主机示例:
<virtualhost> DocumentRoot "D:/www/app/laravel-5-blog/public/" ServerName laravel-5-blog.fhy.com DirectoryIndex index.php <directory> AllowOverride All </directory> > ErrorLog "logs/laravel-5-blog.fhy.com-error.log" CustomLog "logs/laravel-5-blog.fhy.com-access.log" common</virtualhost>
其中DocumentRoot设置项目所在路径,ServerName设置主机名,DirectoryIndex设置入口文件;Directory里AllowOverride设置开启.htaccess功能。
可以开启主机别名配置文件:
Include conf/extra/httpd-alias.conf
如果安装的PHP x64位版本,Apache也需要是x64位版本的。然后还要将php目录下的libeay32.dll
、ssleay32.dll
、libssh2.dll
以及ext目录下的php_curl.dll
四个文件,都复制放到System32目录下。否则curl扩展无法使用。
成功启动Apache后,在www目录编写phpinfo.php:
<?php echo phpinfo();?>
浏览器地址栏输入localhost/phpinfo.php,显示PHP相关信息即表明成功了。
相关推荐:
配置Apache支持PHP5 apache php 套件 apache添加php模块 apache部署php项
php免费学习视频:立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!
已抢7337个
抢已抢95475个
抢已抢14942个
抢已抢52732个
抢已抢195934个
抢已抢87512个
抢