我有一个愚蠢的问题,现在快把我逼疯了。
我们的网络应用程序非常小,所以我们在共享托管环境中运行它们。因此,我没有太多的可能性来改变服务器配置。我唯一能做的就是编辑用于我们域名的php.ini。其他一切的配置都超出了我的能力范围。
这就是为什么我想通过html" target="_blank">安装相同的PHP版本(几乎!在《流浪》中,它是PHP 5.4.43,但正式服运行PHP 5.4.16),并使用同样的php.ini,也在网上使用。
两个服务器都运行Apache 2.4和PHP通过FastCGI使用PHP-FPM。
然而,当我试图用PHP在流浪机器中启动PHP-FPM时。ini是我从托管提供商的管理面板下载的,它存在一些致命错误,因为给定php中的一些指令。ini已弃用并已删除。这让我想知道为什么相同的php。ini拒绝在流浪者中工作,但在网上工作没有问题。
正如生产服务器上的phpinfo()告诉我的,下载的ini文件是唯一的php文件。正在加载的ini。但是,似乎忽略了该文件,而是应用了默认值。
所以我认为那个特定的ini文件是我们正式服古代的宿醉,它在正式服上和在我的流浪机器上一样无效——错误处理只是不同而已!正式服优雅地处理错误,静默地忽略无效的ini文件,但我的流浪机器拒绝工作。
忽略无效的ini文件显然无法解决问题的根源,但好奇心打动了我。我以为这应该很容易,但是在谷歌了一会儿之后,我仍然被卡住了。如何以及在哪里配置PHP-FPM以忽略无效的ini文件,而不是退出一个致命的错误?
所以,在过去的几天里,我一直在和我们主持人的支持团队交谈,我得到了他们如何实现这种行为的答案。
答案很简单,但同时也令人沮丧:他们正在运行一个定制的PHP构建。他们修补了PHP的错误处理以忽略ini错误,而不是抛出致命错误,然后自己编译PHP。
因此,这不是标准的PHP行为,并且自己实现会非常耗时。就我的目的而言,这绝对不值得。
我试图在PHP中对本地主机执行一个cURL请求,但出现以下错误: CURL错误(7):连接到8000localhost端口失败:连接被拒绝 我试图用谷歌搜索这条信息,也在StackOverflow上找到了类似的问题,但似乎没有任何效果。 卷曲php: test.php: 如果删除“CURLOPT_IPRESOLVE”值,请求将永远不会解析。我还尝试将“CURLOPT_SSL_VERIFYPEER”
我想将setlocale与“es_es”一起使用。它返回false,但其他语言(如“de_de”)工作正常。 所以我在服务器上检查了“locale-a”(Red Hat 4.4.6-4)。它在名单上。当我在PHP中使用以下代码时,它不在列表中: 它返回不同的结果然后服务器。任何想法,如何添加es在PHP中使用语言环境? 我正在使用Apache2.2。15
问题内容: 我正在尝试建立一个PHP网站,并且想要测试我的PHP文件而不将其上传到主机。在上载它们之前,基本上在我自己的机器上对其进行测试。我怎么做? 问题答案: 安装并运行XAMPP:http : //www.apachefriends.org/en/xampp.html
我对PHP和XAMPP相当陌生。我现在正在用我的电脑开发Java和php。所以我的计算机中已经安装了mysql服务器。我成功地安装了xampp。但是当我试图访问phpMyAdmin时,它给我一个错误,说 (这不是实际错误,但这是它的意思..) 我尝试停止当前的MySQL服务并重新安装它。我尝试配置config.inc.php,我认为这是一种实现这一点的方法。但我对此无能为力。 谁能告诉我如何配置和
我无法在nginx上运行php-fpm。我在www数据用户/组中遇到权限错误。我的错误日志如下。我试着通过不同的解决方案在互联网上允许用户使用www数据,但没有成功。我正在运行codeingiter框架。请检查下面的错误日志 10673#10673:*19456 stat()“/var/www/html/testphp/api/ajax/getdetails”失败(13:权限被拒绝),客户端:11
问题内容: 我有一个带有表“ Staff”的数据库(SQL),其中有两个记录。我需要使用PHP在网页上显示这些记录的内容。 我将如何正确更改while循环,以便它将在页面上显示两个记录。 谢谢! 问题答案: 仅从数据库中检索一行。您需要在循环中调用它以检索所有行。该增量是不必要在这里,因为返回false时,没有更多行可供选择。