首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>php>php基础>正文

PHP安装全攻略:常见问题解答

http://www.oklinux.cn  2005-04-09  来源: ChinaITLab 收集整理   会员收藏  游客收藏  【 】 

  一、
  
  问:我已经按步骤安装了Unix版的APACHE模块,但是我的PHP脚本源码显示在浏览器当中,或者浏览器提示我保存文件。为什么?
  
  答: 这是由于PHP模块没有正常工作引起的。请检查下列三个地方:
  
  请确认正在运行的APACHE执行文件是你最后编译成功的那一个。输入如下命令:
  /path/to/binary/httpd -l
  如果你没有看到mod_php3.c在列表中,那你就没有运行一个正确的执行文件。
  请确认你已经加入了正确的"Mime Type"在你的某个.conf中。这应该像:
  AddType application/x-httpd-php3 .php3
  请确认上面那个"AddType"不在或块当中,否则此AddType只在当前的Virtualhost或Directory中生效。
  
  二、
  
  问:我已经按照说明安装了PHP,但我的PHP仍然不能和IIS一起工作,为什么?
  
  答:必须确保需运行PHP的用户有足够的权限运行php.exe。IIS服务器使用一个在安装时创建的匿名账号,这个账号需要运行php.exe的权限。另外,任何要经过论证的用户也有权限运行php.exe.
  
  三、
  
  问:如何与APACHE 1.3.X一起编译PHP?
  
  答:这很简单,只需按照如下步骤即可:
  
  - 从APACHE站点上取得最新的APACHE分发包
  - UNZIP/UNTAR文件到一个目录,例如/usr/local/src/apache-1.3.9
  - 输入"./configure --with-apache=/path/to/your/apache"开始第一次编译PHP
  - 顺序执行"make","make install" ,建立并复制必需的文件到APACHE的目录中
  - 进入APACHE的目录中,编辑Configuration文件。在文件的尾部加入:"AddModule modules/php3/libphp3.a"
  执行"./Configure","make"
  
  一切搞定,你已经有了一个能运行PHP的APACHE执行文件
  
  四、
  
  问:当我将PHP和APACHE一起编译时,好象有问题。它总是说无法找到httpd.h文件,可事实上该文件时存在的。为什么?
  
  答:你需要让PHP配置/安装脚本知道你的APACHE源码的最高级目录,而不是包含httpd.h文件的目录。也就是说,应该指定"--with-apache=/path/to/apache/"而不是"--with-apache=/path/to/apache/src"。
  
  五、
  
  问:我使用RPM安装了PHP,但APACHE却不能处理PHP文件。为什么?
  
  答: 假设你使用RPM正确安装了PHP,那你必须反注或加入下面的几行到httpd.conf文件中:
  
  #Extra Modules
  AddModule mod_php.c
  AddModule mod_php3.c
  AddModule mod_perlc.
  #Extra Modules
  LoadModule php_module modules/mod_php.so
  LoadModule php3_module modules/libphp3.so
  LoadModule perl_module modules/libperl.so
  
  另外,再加入:
  
  AddType application/x-httpd-php3 .php3
  
  到httpd.conf的全局部分,或到你需要提供PHP支持的部分。

上一篇:PHP中利用MySQL进行访问统计的思路   下一篇:用Portal来集成外部应用程序


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·入门教程:学习使用PHP数组
·PHP5学习笔记第二节PHP5的对象模型
·带你走进PHP世界 PHP新手上路之一
·什么是PHP
·PHP 中的类-什么叫类
·新手配置PHP调试环境
·带你走进PHP的世界 PHP新手上路
·半小时教你学会正则表达式
·讲述PHP中Session的概念
·关于PHP--session的问题集锦解决方案
·通过PHP连接My SQL的两种方法简介
·PHP程序编译中常见错误信息分析及解释
·PHP开发中最常见的文件操作疑难解答
·Linux编程之:五个常见PHP数据库问题
·Linux脚本开发数学库在PHP中的重要性
·php.ini 中文版
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·用PHP执行Oracle存储过程示例
·用php做一个简单的表单
·用Socket发送电子邮件(二)
·用Socket发送电子邮件(一)
·用中文命名,让汉字走向程序开发
·在Linux下安装显卡驱动程序
·在PHP中用描点法“绘制”中文
·在线人数统计源代码
·怎么样可以把 phpinfo()屏蔽掉
·则表达式判断email和URL
·正则表达式(regular expression)
·正则表达式使用详解(二)
  阅读排行
·php.ini 中文版
·Linux新手入门常用命令大全
·入门教程:学习使用PHP数组
·利用PHP和CSS改变网页文字大小
·用AJAX实现聊天功能(part 1)
·PHP程序编译中常见错误信息分析及解释
·PHP5学习笔记第二节PHP5的对象模型
·PHP开发中最常见的文件操作疑难解答
·带你走进PHP世界 PHP新手上路之一
·PHPMyVisites安装
·使用PHP实现登陆验证码
·视频演示:Zend Platform功能特性详解
·基于PHP的AJAX技术实现文件异步上传
·ajax的最大缺点是什么?对搜索引擎的支
·关于PHP--session的问题集锦解决方案
网摘收藏: