导航:首页 > 编程语言 > apache24配置php56

apache24配置php56

发布时间:2022-08-12 08:10:09

❶ 如何配置Apache和php

选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。按“Next”继续
然后选择安装位置,一直按next继续,直到安装完成
二、php的安装、以mole方式,将php与apache结合使你的网站服务器支持php服务器脚本程序
查看解压缩后的文件夹内容,找到“php.ini-dist”文件,将其重命名为 “php.ini”,打开编辑,找到下面图中的地方, Ln385,有一个“register_globals = Off”值,这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名 ']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送 的数据截取。这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要?
这里还有一个地方要编辑,功能就是使php能够直接调用其它模块,比如访问mysql,如下 图所示,Ln563,选择要加载的模块,去掉前面的 “;”,就表示要加载此模块了,加载的越多,占用的资源也就多一点,不过也多不到哪去,比如我要用mysql,就要把“;extension= php_mysql.dll”前的“;”去掉。所有的模块文件都放在php解压缩目录的“ext”之下,我这里的截图是把所有能加载的模块都加载上去了, 前面的“;”没去掉的,是因为“ext”目录下默认没有此模块,加载会提示找不到文件而出错。这里只是参考,一般不需要加载这么多,需要的加载上就可以 了,编辑好后保存,关闭。
如果上一步加载了其它模块,就要指明模块的位置,否则重启Apache的时候会提示“找不到 指定模块”的错误,这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows希望能帮到你,我在后盾人自己学习呗,不会的可以问我。(^ω^)

❷ 如何安装apache2.4+php.5.6

Apache HTTP Server Project并没有提供二进制的安装文件,只有源码,需要先编译的。好在官网提供了几个流行的二进制发布的方式,省的我们编译的麻烦。可以通过下面的任一项来获取二进制文件。
ApacheHaus
Apache Lounge
BitNami WAMP Stack
WampServer
XAMPP
详情参见:apache.org/docs/current/platform/windows.html#down

我使用的是Apache Lounge
可以从这里获得
apachelounge.com/download/VC11/binaries/httpd-2.4.12-win64-VC11.zip

有一点要注意,要确保VC11 vcredist_x64/86.exe已经安装好。没安装的从这里下载安装:
microsoft.com/en-us/download/details.aspx?id=30679

把httpd-2.4.12-win64-VC11.zip包中的文件夹Apache24解压到C盘根目录。
要把端口号改一下,因为80端口iis已经占用了。
编辑文件C:\Apache24\conf\httpd.conf文件,找到Listen项,改为监听端口8081
(Notepad++会比记事本要好用,推荐使用)

Listen 8081

打开命令提示符(以管理员身份运行)
更改当前目录为C:\Apache24\bin,然后运行命令
httpd.exe -k install 安装apache。

以后下面的命令可以控制Apache的运行(同样需要管理员的身份)
httpd.exe -k start|stop|restart

也可以通过ApacheMonitor.exe来管理Apache服务器(在目录C:Apache24in中,双击即可。)

浏览器中访问地址如下如下,看到Apache已经运行成功了。
localhost:8081/

安装php5

php在windows中安装同样也没必要用源码编译安装。可以在这里下载安装:
windows.php.net/download#php-5.6
会发现主要有这两样:
VC11 x64 Non Thread Safe和VC11 x64 Thread Safe
前者是For IIS的,后者才是For Apache的。而且对Apache亦有要求:Please use the Apache builds provided by Apache Lounge。即为上个步骤通过Apache Lounge来安装Apache。
也可以通过这里直接下载。
windows.php.net/downloads/releases/php-5.6.7-Win32-VC11-x64.zip
将此包解压到C:/php5目录中。
进入目录后把文件php.ini-development重命名为php.ini。这个配置适合调试代码,若是发布,就用php.ini-proction改为php.ini。
编辑php.ini,找到extension_dir配置项,去除注释,配置如下

extension_dir = "C:/php5/ext"

再设置一下默认时区
date.timezone = Asia/Shanghai

若要更换其他的时区,可以参考这里:php.net/manual/en/timezones.php

Apache上配置PHP
编辑文件C:\Apache24\conf\httpd.conf
找到这些LoadMole项,如图示:

在尾部添加如下三行:
LoadMole php5_mole "c:/php5/php5apache2_4.dll"
#确保Apache知道php.ini的位置
PHPIniDir "c:/php5/"

搜索AddType 找到<IfMole mime_mole>块

添加如下两行
# 确保PHP引擎可以解析以.php和.html扩展名为结尾的文件
AddType application/x-httpd-php .php

保存,重新启动Apache。

验证成功
在文件夹C:\Apache24\htdocs中创建文件:
info.php。
内容如下:
<?phpphpinfo()?>
保存后,在浏览器中浏览localhost:8081/info.php既可以得到最上面的结果。表明配置成功了。

❸ 怎么将apache24与PHP连接上

在apache的conf的配置文件里面设置关联解析php.

❹ 如何在 FreeBSD 10.2 上安装 Nginx 作为 Apache 的反向代理

Nginx 是一款自由开源的 HTTP 和反向代理服务器,也可以用作 POP3/IMAP 的邮件代理服务器。Nginx 是一款高性能的 web 服务器,其特点是功能丰富,结构简单以及内存占用低。 第一个版本由 Igor Sysoev 发布于2002年,到现在有很多大型科技公司在使用,包括 Netflix、 Github、 Cloudflare、 WordPress.com 等等。
在这篇教程里我们会“在 FreeBSD 10.2 系统上,安装和配置 Nginx 网络服务器作为 Apache 的反向代理”。 Apache 将在8080端口上运行 PHP ,而我们会配置 Nginx 运行在80端口以接收用户/访问者的请求。如果80端口接收到用户浏览器的网页请求,那么 Nginx 会将该请求传递给运行在8080端口上的 Apache 网络服务器和 PHP。
前提条件
FreeBSD 10.2
Root 权限
步骤 1 - 更新系统
使用 SSH 认证方式登录到你的 FreeBSD 服务器,使用下面命令来更新你的系统:
freebsd-update fetch
freebsd-update install
步骤 2 - 安装 Apache
Apache 是开源的、使用范围最广的 web 服务器。在 FreeBSD 里默认没有安装 Apache, 但是我们可以直接通过 /usr/ports/www/apache24 下的 ports 或软件包来安装,也可以直接使用 pkg 命令从 FreeBSD 软件库中安装。在本教程中,我们将使用 pkg 命令从 FreeBSD 软件库中安装:
pkg install apache24
步骤 3 - 安装 PHP
一旦成功安装 Apache,接着将会安装 PHP ,它来负责处理用户对 PHP 文件的请求。我们将会用到如下的 pkg 命令来安装 PHP:
pkg install php56 mod_php56 php56-mysql php56-mysqli
步骤 4 - 配置 Apache 和 PHP
一旦所有都安装好了,我们将会配置 Apache 运行在8080端口上, 并让 PHP 与 Apache 一同工作。 要想配置Apache,我们可以编辑“httpd.conf”这个配置文件, 对于 PHP 我们只需要复制 “/usr/local/etc/”目录下的 PHP 配置文件 php.ini。
进入到“/usr/local/etc/”目录,并且复制 php.ini-proction 文件到 php.ini :
cd/usr/local/etc/
cp php.ini-proction php.ini
下一步,在 Apache 目录下通过编辑“httpd.conf”文件来配置 Apache:
cd/usr/local/etc/apache24
nano-c httpd.conf
端口配置在第52行 :
Listen8080
服务器名称配置在第219行:
ServerName127.0.0.1:8080
在第277行,添加 DirectoryIndex 文件,Apache 将用它来服务对目录的请求:
DirectoryIndex index.php index.html
在第287行下,配置 Apache ,添加脚本支持:
<FilesMatch"\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch"\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
保存并退出。
现在用 sysrc 命令,来添加 Apache 为开机启动项目:
sysrc apache24_enable=yes
然后用下面的命令测试 Apache 的配置:
apachectl configtest
如果到这里都没有问题的话,那么就启动 Apache 吧:
service apache24 start
如果全部完毕,在“/usr/local/www/apache24/data”目录下创建一个 phpinfo 文件来验证 PHP 在 Apache 下顺利运行:
cd/usr/local/www/apache24/data
echo"<?php phpinfo(); ?>">info.php
现在就可以访问 freebsd 的服务器 IP : 192.168.1.123:8080/info.php 。
Apache and PHP on Port 8080
Apache and PHP on Port 8080
Apache 及 PHP 运行在 8080 端口。
步骤 5 - 安装 Nginx
Nginx 可以以较低内存占用提供高性能的 Web 服务器和反向代理服务器。在这个步骤里,我们将会使用 Nginx 作为Apache 的反向代理,因此让我们用 pkg 命令来安装它吧:
pkg install nginx
步骤 6 - 配置 Nginx
一旦 Nginx 安装完毕,在“nginx.conf”文件里,我们需要做一个新的配置文件来替换掉原来的 nginx 配置文件。切换到“/usr/local/etc/nginx/”目录下,并且备份默认 nginx.conf 文件:
cd/usr/local/etc/nginx/
mv nginx.conf nginx.conf.oroginal
现在就可以创建一个新的 nginx 配置文件了:
nano-c nginx.conf
然后粘贴下面的配置:
user www;
worker_processes 1;
error_log /var/log/nginx/error.log;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log;
sendfile on;
keepalive_timeout 65;
#Nginx cache configuration
proxy_cache_path /var/nginx/cache levels=1:2 keys_zone=my-cache:8m max_size=1000m inactive=600m;
proxy_temp_path /var/nginx/cache/tmp;
proxy_cache_key "$scheme$host$request_uri";
gzip on;
server {
#listen 80;
server_name _;
location /nginx_status {
stub_status on;
access_log off;
}
# redirect server error pages to the static page /50x.html
#
error_page 500502503504/50x.html;
location =/50x.html {
root /usr/local/www/nginx-dist;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:8080
#
location ~ \.php$ {
proxy_pass http://127.0.0.1:8080;
include/usr/local/etc/nginx/proxy.conf;
}
}
include/usr/local/etc/nginx/vhost/*;
}
保存并退出。
下一步,在 nginx 目录下面,创建一个 proxy.conf 文件,使其作为反向代理 :
cd/usr/local/etc/nginx/
nano-c proxy.conf
粘贴如下配置:
proxy_buffering on;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffers 1008k;
add_header X-Cache $upstream_cache_status;
保存并退出。
最后一步,为 nginx 的高速缓存创建一个“/var/nginx/cache”的新目录:
mkdir-p /var/nginx/cache
步骤 7 - 配置 Nginx 的虚拟主机
在这个步骤里面,我们需要创建一个新的虚拟主机域“saitama.me”,其文档根目录为“/usr/local/www/saitama.me”,日志文件放在“/var/log/nginx”目录下。
我们必须做的第一件事情就是创建新的目录来存放虚拟主机配置文件,我们创建的新目录名为“vhost”。创建它:
cd/usr/local/etc/nginx/
mkdir vhost
创建好 vhost 目录,然后我们就进入这个目录并创建一个新的虚拟主机文件。这里我取名为“saitama.conf”:
cd vhost/
nano-c saitama.conf
粘贴如下虚拟主机的配置:
server {
#Replacewith your freebsd IP
listen 192.168.1.123:80;
#DocumentRoot
root /usr/local/www/saitama.me;
index index.php index.html index.htm;
#Domain
server_name www.saitama.me saitama.me;
#ErrorandAccess log file
error_log /var/log/nginx/saitama-error.log;
access_log /var/log/nginx/saitama-access.log main;
#ReverseProxyConfiguration
location ~ \.php$ {
proxy_pass http://127.0.0.1:8080;
include/usr/local/etc/nginx/proxy.conf;
#Cache configuration
proxy_cache my-cache;
proxy_cache_valid 10s;
proxy_no_cache $cookie_PHPSESSID;
proxy_cache_bypass $cookie_PHPSESSID;
proxy_cache_key "$scheme$host$request_uri";
}
#DisableCachefor the file type html, json
location ~*.(?:manifest|appcache|html?|xml|json)$ {
expires -1;
}
#EnableCache the file30 days
location ~*.(jpg|png|gif|jpeg|css|mp3|wav|swf|mov|doc|pdf|xls|ppt|docx|pptx|xlsx)$ {
proxy_cache_valid 200120m;
expires 30d;
proxy_cache my-cache;
access_log off;
}
}
保存并退出。
下一步,为 nginx 和虚拟主机创建一个新的日志目录“/var/log/”:
mkdir-p /var/log/nginx/
如果一切顺利,在文件的根目录下创建目录 saitama.me 用作文档根:
cd/usr/local/www/
mkdir saitama.me
步骤 8 - 测试
在这个步骤里面,我们只是测试我们的 nginx 和虚拟主机的配置。
用如下命令测试 nginx 的配置:
nginx -t
如果一切都没有问题,用 sysrc 命令添加 nginx 为开机启动项,并且启动 nginx 和重启 apache:
sysrc nginx_enable=yes
service nginx start
service apache24 restart
一切完毕后,在 saitama.me 目录下,添加一个新的 phpinfo 文件来验证 php 的正常运行:
cd/usr/local/www/saitama.me
echo"<?php phpinfo(); ?>">info.php
然后访问这个域名: www.saitama.me/info.php。
Virtualhost Configured saitamame
Virtualhost Configured saitamame
Nginx 作为 Apache 的反向代理运行了,PHP 也同样工作了。
这是另一个结果:
测试无缓存的 .html 文件。
curl -I www.saitama.me
html with no-cache
html with no-cache
测试有三十天缓存的 .css 文件。
curl -I www.saitama.me/test.css
css file 30day cache
css file 30day cache
测试缓存的 .php 文件:
curl -I www.saitama.me/info.php
PHP file cached
PHP file cached
全部搞定。
总结
Nginx 是最受欢迎的 HTTP 和反向代理服务器,拥有丰富的功能、高性能、低内存/RAM 占用。Nginx 也用于缓存, 我们可以在网络上缓存静态文件使得网页加速,并且缓存用户请求的 php 文件。 Nginx 容易配置和使用,可以将它用作 HTTP 服务器或者 apache 的反向代理。

❺ apache怎么没有php配置文件

php是需要自己配置的,php一般在安装目录下的,比如在d:/php的解压目录,需要在此目录中把php.ini-development文件改名为php.ini,然后再进行相应的配置。

❻ 如何配置Apache和PHP

apache服务器和php的配置应用还是很广泛的,如果你爱好或从事php程序,那么进行本文所提到的配置是不可避免的,当然,对于不同版本的php和apache,其配置还是不尽相同的,这里就最新的版本做一个简单的配置介绍.
apache_2.2.4,php_5.2.6.6.
安装apache_2.2.4,假设安装目录C:\Program Files\Apache Software Foundation\Apache2.2。对httpd.conf配置如下:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
可以根据需要定义web根目录,如果我想把这个根目录放在D盘web下,就可以在httpd.conf中增加代码:Documentroot:"D/web"

安装php,把php解压缩到" C:\php 5.0",把php.ini_dist文件拷贝到c:\WINDOWS或c:\winnt40,更名为php.ini。修改php.ini中eatension_dir和doc_root,对于eatension_dir,可以设置为存放php_*.dll的目录,比如:eatension_dir "C:\php 5.0\ext"。对于doc_root,如果在安装apache时,自己定义了web根目录,就把doc_root设为该根目录,如:doc_root "D/web" ,没有定义情况:"C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"。

回过头来在httpd.conf文件后面加上一下三行代码:
LoadMole php5_mole "C:/php 5.0/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php 5.0"
从新打开apache服务器,在web根目录文件夹中写一个程序。
<?php
phpinfo();
?>
把上面代码保存为info.php.

打开一个网页,在地址栏输入下面的地址:http://localhost/1.php ,回车,那么将看到:

到此配置完毕。

❼ 怎样配置Apache+php

1 准备工作:
a)下载PHP:
从此处下载免费的PHP: http://www.php.net/downloads.php,这个很重要,千万别下载错了,我在经历了下载若干次错误的版本后,终于下载了正确的了。因为我是在windows下搭建的,所以需要下载VC6的版本,并且一定要是Thread Safe版的zip文件,目前最新的版本是PHP 5.2 (5.2.17)VC6x86 Thread Safe。如果你下错了版本就会造成解压的php文件中缺少php5apache2_2.dll 、libmysql.dll、php5ts.dll,并且即使php和apache的配置都是正确的也没有办法成功运行。
下面是php官网左侧的提示:If you are using PHP with Apache 1or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS youshould use the VC9 versions of PHP
因为下载版本的不正确,在配置的过程中我就遇到过这样如下两种问题:Apache is running a threaded MPM,but your PHP Modle is not compiledto be threadsafe. You need to recompile PHP.和PHP Fatal error: Call to undefined function mysql_connect() in…。第二个问题让我很是崩溃,网上也搜了很多的解决办法,我也都按照他们所讲的一一配置了,但是还是无法解决,这个问题折腾了我好几天,最后终于在今天把上述2个问题都解决了,哈哈。。。
b) 下载 MySQL Database
从此处下载免费的 MySQL:http://www.mysql.com/downloads/
c) 下载 Apache Server
从此处下载免费的 Apache:http://httpd.apache.org/download.cgi
2 下载完上述三个软件后,先安装mysql和apache。这个安装比较简单,这里我就不再详细说了。安装完apache后,在网址里输入http://localhost或者http://127.0.01那么你就可以看到成功安装的提示界面。
3 配置apache。在apache的安装目录下找到这个文件httpd..conf。打开该文件进行配置:
我的安装目录是D:/apache2.2
1) 找到 DocumentRoot"D:/apache/Apache2/htdocs" 将其改为WEB目录 (目录名和路径随便你定,以后做PHP页面就放在这里面) ,我在D盘新建了web文件夹用来放置PHP页面,所以这里就改成了DocumentRoot"D:/web" 。
2)找到DirectoryIndex index.html,在其后添加 index.php。
3)选择模块化模式安装
找到 #LoadMolessl_mole moles/mod_ssl.so 这行,在此行后加入两行
LoadMole php5_moleD:/php/php5apache2_2.dll (注意你的php文件夹里必有有这个php5apache2_2.dll文件才行)
PHPIniDir "C:/windows"(因为我是把php.ini文件放置在了该目录下面,后面会提到,不过好多网上都是直接写的D:/php路径也就是php的放置路径)
找到 AddTypeapplication/x-gzip .gz .tgz 这行,在此行后加入两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
4)找到<Directory /></Directory>如下,把Deny from all改成Allow from all。
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Denyfrom all
</Directory>
4 配置php。Php我下载的是zip文件而不是installer文件。将文件解压,我是把这个文件到了D盘,并且命名为PHP。即路径为D:/PHP。在PHP文件夹里面找到php.ini-recommended(网上也有讲使用php.ini-dist的),将它到C:/windows下,并重新命名为php.ini。那么下面就是对这个php.ini的配置了:
1)查找extension_dir后面的改为"D:\php\ext"(注意路径里面是反斜杠\)
2) 查找WindowsExtensions,把下面有一排的;extension=php_***.dll的分号去掉,就是支持组件了。我是把下面几个前面的分号去掉了:
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
3) 找到doc_root, 将其设置为:doc_root="d:\web"(PHP页面的放置路径,前面有提到)
4) 在解压PHP文件里面找到libmysql.dll,php5tc.dll文件,把它复制到C:/windows/system32文件夹下。(如果下载版本不正确的话会导致这两个的文件缺失)
5) 将 PHP 目录添加到 PATH 环境变量中,
右击我的电脑->属性->高级->环境变量->系统变量->找到 path 这个变
量,点击编辑在后面加入 如D:/PHP;D:/PHP/ext;

此时PHP环境基本已经配置成功,重启apache服务
在web根目录里建一个名为test.php的文件内容如下
<? echo phpinfo(); ?>
用浏览器打开 http://localhost/test.php,如果可以看到php配置输出信息就成功了
在web根目录下建立testdb.php文件内容如下:
<?php
$link=mysql_connect('localhost','root','123456'); //注意这里的123456是数据的密码
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用浏览器打开http://localhost/testdb.php如果输出success就OK了

❽ PHP里面没有php5apache2_4.dll 怎么配置 Apache24 让apache 支持php

那就是版本下错了!
版本不对, 是集成不了的!

❾ 怎么配置PHP5.6.7和Apache2.2

apache/conf/httpd.conf 文件最后添加
方法一
#### PHP模块 配置支持 ####
LoadMole php5_mole "c:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# 查看.phps文件原代码
AddHandler application/x-httpd-php-source .phps
# 配置 php.ini 的路径
PHPIniDir "c:/php"

方法二
#### CGI模式 配置支持 ####
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

再找到c:/php/php.ini-development 复制修改名为php.ini再正确配置好此文件就可以了。

❿ apache配置PHP

apache配置PHP
胳冷摇倦缘珠毒里崭秤

祝福语:夫敬妇,妇敬夫,夫妇相亲。

阅读全文

与apache24配置php56相关的资料

热点内容
阿里云服务器如何设置操作系统 浏览:999
超级命令的英文 浏览:781
做账为什么要用加密狗 浏览:583
考研群体怎么解压 浏览:156
linux修改命令提示符 浏览:224
圆圈里面k图标是什么app 浏览:59
pdf加空白页 浏览:945
linux服务器如何看网卡状态 浏览:316
解压新奇特视频 浏览:706
图书信息管理系统java 浏览:554
各种直线命令详解 浏览:863
程序员泪奔 浏览:147
素材怎么上传到服务器 浏览:517
android百度离线地图开发 浏览:191
web可视化编程软件 浏览:294
java笔试编程题 浏览:746
win11什么时候可以装安卓 浏览:564
java不写this 浏览:1001
云点播电影网php源码 浏览:97
pythonclass使用方法 浏览:226