繁体   English   中英

在服务器上运行PHP代码时出现HTTP错误500

[英]HTTP ERROR 500 when running PHP code on server

我最近使用HTML,CSS,JavaScript / jQuery前端和PHP + MySQL后端为客户端创建了网站的前端和后端。 我在后端的经验有限。

我在本地创建了所有内容,并且效果很好,但是现在我将所有内容都上传到了Apache服务器-由于它由其他人托管,因此我只能访问该服务器,因此客户端可以节省一些现金-以及在加载index.php它会在chrome Dev工具的“网络”标签中的文件请求上返回空白页面,并带有http错误500,或者只是在页面上显示错误。

经过一番混乱,注意到php的位,看看是否能找出原因,我注意到定义变量时发生了错误(特别是$houseGal = [];但可能定义了任何变量)。 经过广泛的谷歌搜索和逻辑后,我发现这与服务器上的权限有关。 不幸的是,服务器的管理员多年来没有使用过php,也不知道。

通过搜索网络,我发现将文件许可权更改为755(最初设置为644),这是行不通的。 我还尝试了所有权限(777?),但仍然无法正常工作。 我已经读过很多有关需要更改.htaccess文件位的信息,但是我浏览了所有我可以访问的地方,并且它似乎不存在(即使在强制显示隐藏文件之后)。 我似乎无权访问除php.ini以外的任何其他配置文件-如果那只是一个。

正如我所说的,一切在本地都可以正常工作,所以我认为这不是我的代码。 我也尝试打开错误报告以获取更多详细信息,但它似乎无能为力。

检查rewrite_mode是否启用。 如果不是.htaccess不起作用。

在分配中使用[]被称为速记数组表示法。 仅PHP 5.4和更高版本支持此功能。 您将需要使用array()

从PHP 5.4开始,您还可以使用短数组语法,该语法用[]替换array()。

-http://php.net/manual/en/language.types.array.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM