免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lqliang
打印 上一主题 下一主题

[FreeBSD] BSD6.1下安装Apache22+php5不能解释php是什么回事? [复制链接]

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
31 [报告]
发表于 2006-06-08 21:20 |只看该作者
php也apache连接需要两个重要的步骤:
LoadModule php5_module        libexec/apache22/libphp5.so

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

哪一个环节少了都不行。

楼主最好自己从php.net下载一个源文件自已编译,那样你会学到很多东西的。

再给你一个链接:http://home.sdcangyuan.com/~hu/bbs2/viewtopic.php?p=134#134

论坛徽章:
0
32 [报告]
发表于 2006-06-09 14:00 |只看该作者
1.浏览http://Your URL /index.php
2. netstat -a | grep http 看看有无80端口


这样写没有错?我的是这样写的<? phpinfo(); ?>,这样的话一点问题都没有,刚才才安装的apache,不过
我用的是php4。

如使用<?方式,开启php.ini中的short_open_tag

论坛徽章:
0
33 [报告]
发表于 2006-06-09 16:05 |只看该作者

php

php4 phpinfo是这样写的.<? phpinfo(); ?>
php5 phpinfo是这样写的.<?php phpinfo(); ?>


大家最好能看看php5的发行说明。。要不自已试一下。不要把php4和php5混为一谈!

论坛徽章:
0
34 [报告]
发表于 2006-06-09 16:22 |只看该作者
原帖由 lqliang 于 2006-6-5 15:56 发表
我在BSD6.1下用ports安装Apache22+php5(php5-extensions 这个也安装了)后我查看是否正常~

cd /usr/www
ee index.php
<?
phpinfo();
?>

然后在Win下测试,浏览器一片空白,请问是怎么回事?怎 ...

有两个方法解决。
一、
<? php
phpinfo();
?>

二、 #推荐,不然装如DZ这样的论坛会抱错。好像PHP5.1 开始默认不支持短标签。
找php.ini 文档里的

short_open_tag=Off

改成
short_open_tag=On

论坛徽章:
0
35 [报告]
发表于 2006-06-10 09:19 |只看该作者
上面的方法我都试,为什么我的还不行啊

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
36 [报告]
发表于 2006-06-10 16:28 |只看该作者
不会吧,非常简单的事情,怎么搞得这么复杂化了呢?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
37 [报告]
发表于 2006-06-10 16:36 |只看该作者
一般的检查步骤:
1. apachectl stop
2. apachectl -t
    结果为:Syntax OK表示正确
3. apachectl start
4. tail ereor.log(error.log根据你的实际情况而定)
 如果你不清楚你是否设置了隐藏Apache具体版本等信息(如果设置了,先取消这个设置),那么这里应该可以看到么Apache的版本,以及PHP的版本

5. 如果4没有,那么你的php压根没有调用。
  则:mv httpd.conf httpd.conf.tmp
6. apachectl -t
  如果没有提示出错,那么刚才我们mv的httpd.conf就不是你的apache真真调用的。
  则:find / -name "httpd.conf",然后把他们逐一mv,然后重复6,知道提示出错为止。
7. 什么,find了,修改了,都没有出错?那只有rpwt了
8. 找到可以导致apachectl -t 提示出错的httpd.conf(再对这个mv httpd.conf.tmp httpd.conf),grep "php" httpd.conf,告诉我们返回什么。
9. 典型的,应该返回的包含如下信息:根据实际情况,会有所变换,但是大都会包含类似的三行,一般前两行就足够了
LoadModule php4_module /usr/local/.../libphp4.so
AddType application/x-httpd-php .php .php4
AddType application/x-httpd-php-source .phps
10. 如果你确认你的httpd.conf引用了其他的conf,而9没有发现,那么grep一下子引用的conf

好了,先告诉我们,到了这里,你的实际情况是什么?

论坛徽章:
0
38 [报告]
发表于 2006-06-11 09:31 |只看该作者
只要通过PORTS安装一般都不会有问题的,楼主的问题估计是出在PHP5-EXTENSIONS的安装上

论坛徽章:
0
39 [报告]
发表于 2006-06-12 22:41 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
40 [报告]
发表于 2006-06-12 23:36 |只看该作者
原帖由 公元 于 2006-6-9 16:22 发表

有两个方法解决。
一、
<? php
phpinfo();
?>

二、 #推荐,不然装如DZ这样的论坛会抱错。好像PHP5.1 开始默认不支持短标签。
找php.ini 文档里的


改成


PHP5一般需要开启php.ini中的short_open_tag
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP