IIS配置PHP环境:测试PHP时出现=》HTTP 错误 403.1 禁止访问:禁止执行访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS配置PHP环境:测试PHP时出现=》HTTP 错误 403.1 禁止访问:禁止执行访问相关的知识,希望对你有一定的参考价值。

错误网页内容:

无法显示网页
试图访问的网页中存在程序问题,无法显示。

--------------------------------------------------------------------------------

请尝试执行下列操作:

打开 localhost 主页,然后查找与所需信息相关的链接。
单击刷新按钮,或稍后重试。

HTTP 错误 403.1 禁止访问:禁止执行访问
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

背景:
试图从某一目录中执行 CGI、ISAPI 或其他可执行程序,但此目录不允许执行程序。

详细信息:
Microsoft 支持
=========================
执行权限我设置为纯脚本了,,请问还有那里的问题。导致我现在这么郁闷!!

执行权限是设为纯脚本的没错!
问题是系统权限的设定。估计你的是2003的系统吧?XP我配过N次,也没出来这种问题。
参看我写的文章
http://hi.baidu.com/tianfan/blog/item/4153b3ec5f88513e27979136.html
希望能帮你解决问题
参考技术A 看你Apache 端口是什么 一般是 localhost:800

php环境搭建

一、步骤:

1) 安装所需要的一些库           //可以直接进入第二步,安装时出现所需库未安装返回第一步

2) 安装apache

3) 安装php

4) 修改配置文件

5) 测试

二、安装库

安装时可能出现一些软件包未安装 比如:APR APR-util PCRE  C++ 或其他库

安装方法如下:

  1. yum  安装   //yum install -y 包名
  2. tar  安装 如下
  1. tar zxvf apr-1.4.8.tar.gz
  2. cd apr-1.4.8
  3. ./configure --prefix=/usr/local/apr //注意路径 安装httpd时免得找不到
  4. make
  5. make install
  6. tar zxvf apr-util-1.5.2.tar.gz
  7. cd apr-util-1.5.2
  8. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
  9. make
  10. make install
  11. yum install -y gcc gcc-c++
  12. tar zxvf pcre-8.33.tar.gz
  13. cd pcre-8.33
  14. ./configure --prefix=/usr/local/pcre
  15. make
  16. make install

三、安装apache
  1. tar zxvf httpd-2.4.6.tar.gz
  2. cd httpd-2.4.6
  3. ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-module=so --with-pcre=/usr/local/pcre
  4. make
  5. make install

四、安装PHP
  1. yum list libxml2
  2. yum install libxml2-devel.i686
  3. tar zxvf php-5.5.4.tar.gz
  4. cd php-5.5.4
  5. ./configure --with-apxs2=/usr/local/apache/bin/apxs --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5 --with-mysql=shared,mysqlnd
  6. make
  7. make install

五、修改配置文件

Apache

     配置文件在/usr/local/apache/conf/httpd.conf

     网页文件在/usr/local/apache/htdocs/

php 

 配置文件在 /etc/php.ini

cp xxx/php.ini-development  /etc/php/ini

vi  /usr/local/apache/conf/httpd.conf

 添加  //自动添加了libphp5.so

 AddType application/x-httpd-php .php .phtml .php3 .inc

 

 /usr/local/apache/htdocs/下

 vi index.php 

  1. <?php
  2. phpinfo()
  3. ?>


  1.  /usr/local/apache/bin/httpd -k restart
  2.  service httpd start
  3.  ps -ef |grep httpd

六、测试

 关闭防火墙

service iptables stop

 关闭selinux

setenforce 0

 

此时:

/usr/local/apache/conf/httpd.conf下只有index.html

技术分享 

技术分享 

测试及访问:

http://192.168.89.139

技术分享 

技术分享 

修改httpd.conf

vi /usr/local/apache/conf/httpd.conf

技术分享 

重启服务:

service httpd restart

再次访问:

http://192.168.89.133

技术分享七、安装XDebug
  1.  tar -xvf xdebug-2.4.1.tgz
  2.  /usr/local/php5/bin/phpize  --执行后出现configuate文件
  3. ./configure
  4. make && make install
  5. cd xdebug-2.4.1
  6. yum install autoconf


  1. [xdebug]
  2. zend_extension="/usr/local/php5/lib/php/extensions/no-debug-zts-20121212/xdebug.so"
  3. xdebug.remote_enable = On
  4. xdebug.remote_handler = dbgp   
  5. xdebug.remote_host= localhost
  6. xdebug.remote_port = 9000
  7. xdebug.idekey = PHPSTORM
八、最小安装可能出现以下情况:
  1. service httpd restart 出现 httpd:unrecognized service 错误
  2. 解决:
  3. cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
  4. chmod 700 /etc/rc.d/init.d/httpd
  5. make //no found make //编译时出现
  6. 解决:
  7. yum install make












以上是关于IIS配置PHP环境:测试PHP时出现=》HTTP 错误 403.1 禁止访问:禁止执行访问的主要内容,如果未能解决你的问题,请参考以下文章

向 iOS 测试设备发送推送通知时出现 PHP 错误

在服务器端的 IIS 上使用 PHP 并在客户端使用 Angular 4 时出现 CORS 错误

Windows10 IIS配置PHP运行环境

WampServer搭建php环境时出现的哪些问题?

三个方法教会你win7中IIS7配置php环境

HTTP 错误 500.19 和错误代码:配置 IIS 服务器时出现 0x80070021