草庐IT

php - 访问控制允许来源 : 500 Internal Error

所以我试图让siteA对siteB上的某些内容执行jquery.load。在这样做时,我得到了访问控制允许来源错误。所以在siteB上,我放置了一个.htaccess文件,应该允许siteA能够从中获取内容。我遇到了一些麻烦。我知道正在访问.htaccess文件,因为当页面尝试加载时出现500内部错误并且我在.htaccess文件中有内容。在我试过的.htaccess文件中:访问控制允许来源:*和:访问控制允许来源:“*”但都给出了500错误。我也试过:访问控制允许来源:*这不会给出500错误,所以它一定会返回错误。我不太确定此时该做什么。可能我将.htaccess文件格式化错误或其他

php - 无法让 Xdebug 工作超过 5 分钟。超时发生

我在尝试调试基于yii框架的php应用程序时遇到以下错误。Netbeans浏览器中出现的异常是“发生套接字异常”。每次我在2-5分钟后尝试时都会发生这种情况。已编辑:我正在使用IIS服务器。我该如何解决这个问题?我在iis下找到如下配置,将其增加到30分钟,问题依旧。 最佳答案 转到IIS->FastCGI设置然后增加空闲时间附上屏幕。 关于php-无法让Xdebug工作超过5分钟。超时发生,我们在StackOverflow上找到一个类似的问题: https:

php - .htaccess 前 3 个字符作为文件夹

我不确定是否有可能这样做,因为搜索答案没有帮助(尽管老实说,我什至不确定如何用谷歌搜索这个)。无论如何,我有一个静态文件(图像)域media.mydomain.com。所有图像都有随机名称,并且就在域的主文件夹中。像这样:media.mydomain.com/123abcdefgh.jpg。但是,我想将它们组织到文件夹中,这样我就不会在一个文件夹中有100.000个文件。基本上,我很想拥有类似media.mydomain.com/123/abcdefgh.jpg的内容。字符串的前3个字符为文件夹名,其余为文件名。这个URL看起来也不错,如果没有解决方案,我会继续使用它。但是,也许可以使

php - 为什么带有 PCRE_UTF8 的 PHP preg_match_all 在 CLI 上和通过 Apache/mod_php 给出不同的结果?

以下代码在通过CLI和Apache/mod_php运行时产生不同的结果:$pattern."u",//Addu(PCRE_UTF8)modifier"Non-unicode"=>$pattern);echo"Text:\n'$text'\n";foreach($regexpsas$type=>$regexp){$matches=array();$total=preg_match_all($regexp,$text,$matches);echo"\n\n";echo"$typeregex:\n'$regexp'\n\n";echo"Total$typematches:";var_dump

Php文件显示空白页

我在ubuntu12.04服务器的apache2上安装了php5.3.1。我的网站一直运行良好,直到上周我发现一些文件丢失并且网站没有显示。我在服务器上再次上传了网站,现在当我浏览任何php页面时它显示一个空白页面,而且当我试图看到浏览器中空白页面的源代码它不显示任何源代码。html文件都显示出来。我不认为这是服务器或appache2problem,因为我在同一台服务器上有其他站点和php工作正常。我检查了php文件,它们已通过htacces.txt进行了alrite.checked,这与同一服务器上的其他工作站点相同。这里的任何人都可以帮助解决问题。谢谢里达

php - 未写入 Apache 错误日志的错误

我遇到了一些Apache网络服务器错误日志的问题。我的计算机上有一个虚拟托管网站scotthermmann.loc。在我手动清除错误日志后,使用sudocat/dev/null>scotthermmann.loc-error_log或者通过在emacs中打开文件并删除所有内容,错误不再记录到文件中。我试过使用sudoapachectlrestart想解决问题,但不解决问题。注销并重新登录也不能解决问题。解决问题的方法是重新启动计算机,但我不想在每次清除错误日志后都这样做。我托管的每个网站都不是这种情况。我还有另一个网站barefootfool.loc。清除该错误日志后,我没有任何问题。

php - 如何从局域网中连接的另一台计算机访问php页面

我通过netbeanside和xampp服务器创建了我的php页面,并将其作为index.php在本地网络浏览器中运行。现在的问题是我想通过另一台计算机访问index.php页面并更新mysql数据库,两者都在局域网中连接。 最佳答案 是的,您可以从其他机器访问您的服务器。在那种情况下,可能会出现两个问题。1.如果你只需要从本地网络访问2.如果您需要从互联网访问,即从地球上的任何地方访问。对于2,您必须拥有真实(公共(public))IP地址。对于1:您只能从本地网络访问。本地ip地址就足够了。在这两种情况下,您都需要在httpd.

PHP 保护临时文件以供下载

我是PHP的半新手,正开始研究文件下载。我使用PHPExcel创建了.xlsx和.csv文件,并将它们放在要下载的临时目录中。我找到了一个很好的下载脚本,并根据需要对其进行了一些调整。脚本如下。我已经阅读了这些帖子:SecurefiledownloadinPHP,denyuserwithoutpermission...和...Securefilesfordownload...和...http://www.richnetapps.com/the-right-way-to-handle-file-downloads-in-php/download.phpvaluearrayifit’sso

php - session 错误 - 权限被拒绝 (13)

这个问题在这里已经有了答案:IssueswithPHP5.3andsessionsfolder(4个答案)关闭2年前。我在Web应用程序(OpenCart)的日志文件中收到以下错误。有人见过这个吗?或者我可以忽略这个“有点已知的错误”吗?我尝试关注有关此特定错误的其他帖子,但没有成功:PHPNotice:session_start():ps_files_cleanup_dir:opendir(/var/lib/php/session)failed:Permissiondenied(13)在该专用服务器的session文件夹中,我看到:-rw-------1apacheapache48M

php - .htaccess URL 重写失败 - 在此服务器上找不到请求的 URL

Apache/PHP新手问题:我正在尝试让http://yourls.org/安装正常工作。一切似乎都已安装好,我可以添加新的url并缩短它们。但是链接生成了404。http://mydoma.in/4应该重定向但没有.htaccess文件如下所示:#BEGINYOURLSRewriteEngineOnRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule^(.*)$/yourls-loader.php[L]#ENDYOURLS如果我浏览到页面http://myd