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)
3)
4)
5)
二、安装库
安装时可能出现一些软件包未安装
安装方法如下:
- yum
安装 //yum install -y 包名 - tar
安装 如下
tar zxvf apr-1.4.8.tar.gz
cd apr-1.4.8
./configure --prefix=/usr/local/apr //注意路径 安装httpd时免得找不到
make
make install
tar zxvf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
yum install -y gcc gcc-c++
tar zxvf pcre-8.33.tar.gz
cd pcre-8.33
./configure --prefix=/usr/local/pcre
make
make install
三、安装apache
tar zxvf httpd-2.4.6.tar.gz
cd httpd-2.4.6
./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
make
make install
四、安装PHP
yum list libxml2
yum install libxml2-devel.i686
tar zxvf php-5.5.4.tar.gz
cd php-5.5.4
./configure --with-apxs2=/usr/local/apache/bin/apxs --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5 --with-mysql=shared,mysqlnd
make
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
- <?php
- phpinfo()
- ?>
- /usr/local/apache/bin/httpd -k restart
- service httpd start
- ps -ef |grep httpd
六、测试
service
setenforce
此时:
/usr/local/apache/conf/httpd.conf下只有index.html
测试及访问:
修改httpd.conf
vi
重启服务:
service
再次访问:
七、安装XDebug
tar -xvf xdebug-2.4.1.tgz
/usr/local/php5/bin/phpize --执行后出现configuate文件
./configure
make && make install
cd xdebug-2.4.1
yum install autoconf
[xdebug]
zend_extension="/usr/local/php5/lib/php/extensions/no-debug-zts-20121212/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_host= localhost
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
八、最小安装可能出现以下情况:
service httpd restart 出现 httpd:unrecognized service 错误
解决:
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
chmod 700 /etc/rc.d/init.d/httpd
make //no found make //编译时出现
解决:
yum install make
以上是关于IIS配置PHP环境:测试PHP时出现=》HTTP 错误 403.1 禁止访问:禁止执行访问的主要内容,如果未能解决你的问题,请参考以下文章