PHP 板


LINE

看板 PHP  RSS
※ 引述《dudeboy (微瓦弟)》之铭言: : 各位前辈大家好,虽然题目有点笼统,大致上是这样的。 : : 我在「网乐通」上面架站,安装了php,mysql,httpd伺服器了。 : 资料库可以用navicat premium连上,而丢一个简单的php语法,网页也可以呈现。 : 所以我觉得三个程式应该都是OK的。 : : 可是我想要执行phpmyadmin,joomla这些东西的时候,点入他们的index.php : 都没有出现安装导引页,而出现「伺服器错误」,错误代码:500 : : 尝试把权限改成777也一样,不知道跟php.ini有没有关系... : 因为网乐通是linux系统,以前用win系统架sever都没问题。 : 所以我也不太知道问题会出在哪。 : 故请前辈们帮忙想想。 : : : 都不是欸,是Busybox内建的http服务,见 http://ppt.cc/8IAM : 也试过lighttpd,但是都一样开不起来。 : 有看过log,可是看不出个所以然,见 http://ppt.cc/AnA8 : 500, Internal Server Error. 通常(只会)发生在 CGI, 举凡 CGI程式语法错误(直译式语言),没有传回正确的http header, 无执行权限等。 基本上,http server 非设定 CGI 权限的目录是不会发生这种错误 例如,我写个 CGI 程式放到 /usr/local/www/cgi-bin/ 下面 1. http server 需增加 CGI 目录设定 (略) 2. chmod +x /usr/local/www/cgi-bin/ ===> 没做会有 500 错误 3. 假设我的程式语言是 perl , 名字叫做 printenv 档案内容 #!/usr/local/bin/perl print "Content-type: text/plain; charset=iso-8859-1\n\n"; foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\\n|g; $val =~ s|"|\\"|g; print "${var}=\"${val}\"\n"; } 假设 3-1. 档案无执行权限 ===> 500 错误 3-2. 第一行路径错误 ===> 500 错误 3-3. 少第三行 http header ===> 500错误 3-4. 语法错误 ===> 500 错误 遇到 500 错误的情况, 如果: CGI 是你需要的模式 那应该直接执行看看是否有误,不透过网页。如 $ cd /usr/local/www/cgi-bin (最好使用apache帐号) $ ./printenv 先这样 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.40.61
1F:→ i9100:我的意思是, php要看到500错误几乎很难,应该先看看php设定 07/24 14:38
2F:→ i9100:先确定php是否以cgi执行, 是否需要以cgi执行等等 07/24 14:38
3F:推 dudeboy:您的意思是不是指,检查php.ini中关於CGI的设定 07/24 15:02
4F:→ i9100:看来,你用 Busybox 内建的 httpd CGI模式应该是固定的 07/24 15:26
5F:→ i9100:那你应该用最後两行设定, shell介面执行一下看看是否有错 07/24 15:26
6F:→ i9100:前面推文有,如 # /usr/local/bin/php index.php看看是否有错 07/24 15:27
7F:→ i9100:前面你提到,你有另外装 lightphp server,也许你可以朝这方向 07/24 15:29
8F:→ i9100:毕竟你的php程式并不独特,另装其他httpd应该是可以执行的 07/24 15:29
9F:→ i9100:毕竟 CGI 的应用稍微麻烦一些.CGI活跃在1992~1998,现已少用 07/24 15:33
10F:→ i9100:和php.ini无关.你也提到,同样程式装在win下正常. 另外装一个 07/24 15:35
11F:→ i9100:你熟悉的httpd server会比较好,比较快 07/24 15:35
12F:推 dudeboy:所以问题可能是出在httpd server就对了... 07/24 15:39
13F:→ i9100:对,你用Busybox内建的httpd http://ppt.cc/8IAM 已经说是使 07/24 15:54
14F:→ i9100:用 CGI, 07/24 15:54
15F:→ i9100:直觉上,一般php网页程式目录,放到cgi-bin目录 (非php cgi) 07/24 15:55
16F:→ i9100:至少要1.全加执行权限 chmod -R +x .../cgi-bin/ 07/24 15:56
17F:→ i9100:2. 每个php档案第一行加上 #!/usr/local/bin/php 07/24 15:56
18F:→ i9100:看了 Busybox後, 你的问题应该是第二点, 不能执行是正常的 07/24 15:57
19F:→ i9100:建议你另外安装server比较快. 07/24 15:58
20F:→ i9100:或者原则上,一般通用的php程式目录不应该放入/cgi-bin/目录 07/24 16:01
21F:推 dudeboy:可惜APACHE好像太肥了,不太能跑。谢谢您解答。 07/24 22:33
22F:推 a60301:你可以装 nginx 07/25 14:58







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP