标签: php

如何解决`configure: error: Cannot find OpenSSL's <evp.h>`?

我试图重新编译 PHP,但 ./configure 在以下位置失败:

configure: error: Cannot find OpenSSL's <evp.h>
Run Code Online (Sandbox Code Playgroud)

我安装了 LibSSL 1.0.0、LibSSL 0.9.8、LibSSL-Dev、OpenSSL。

--with-openssl=/usr/include/openssl
Run Code Online (Sandbox Code Playgroud)

当我尝试

--with-openssl
Run Code Online (Sandbox Code Playgroud)

告诉我:

配置:错误:找不到 OpenSSL 的库

**** 问题出在哪里?

PS Php 是 5.2.5,操作系统是 Ubuntu

php openssl

36
推荐指数
5
解决办法
10万
查看次数

为什么在剩余大量可用内存时使用 Swap?

我有很好的网络(专用)服务器,具有良好的内存资源:

System information
Server load     2.19 (8 CPUs)   
Memory Used     29.53% (4,804,144 of 16,267,652)    
Swap Used   10.52% (220,612 of 2,097,136)   
Run Code Online (Sandbox Code Playgroud)

如您所见,当有大量可用内存时,我的服务器正在使用交换。

这是正常的还是配置或编码有问题?

注意
,由于某种原因,我的 MySQL 进程使用了​​超过 160% 的 CPU 功率;我不知道为什么,但我没有超过 70 个同时用户......

mysql linux php

36
推荐指数
2
解决办法
2万
查看次数

如何在 ubuntu 中安装 PHP5 而不安装 Apache?

在 Ubuntu 中,是否可以在不安装 apache 的情况下安装 PHP5?

如果是这样,如何?

linux ubuntu php apache-2.2

35
推荐指数
2
解决办法
1万
查看次数

PHP 退出状态 255:这是什么意思?

我最近编译了一个PHP 5.2.9二进制文件,并尝试用它执行一些 PHP 脚本。我可以毫无问题地执行一些脚本,但其中一个脚本在中途停止执行,退出时没有错误或警告。进程返回的状态码为255。

我在手册中读到这种状态是“保留”的。问题是:为了什么?

我相信这与 PHP 可执行文件中缺少依赖项有关,但我不能确定。

有人知道退出代码 255 是什么意思吗?

PS PHP 脚本中没有错误,它们在其他机器上运行正常。

php php5

34
推荐指数
2
解决办法
9万
查看次数

全新安装 IIS 和 PHP 时出现 500 错误

尝试在 Windows Server 2012 和 IIS 上运行 PHP 文件时,我不断收到 500 错误。我找不到任何详细的日志或任何东西。但是,当转到 IIS 的 PHP 管理器并单击检查配置时,出现以下错误:

Detailed Error Information:
Module    FastCgiModule 
Notification    ExecuteRequestHandler 
Handler    PHP55_via_FastCGI 
Error Code    0xc0000135 
Requested URL    http://domain.com:80/brkld3ip.php 
Physical Path    drive:\sites\domain.com\brkld3ip.php 
Logon Method    Anonymous 
Logon User    Anonymous 
Run Code Online (Sandbox Code Playgroud)

我在全新安装的 Windows Server 上使用 Microsoft Web Platform Installer 5.0 安装了 PHP。

我是来自 Linux 的 IIS 新手。所以我在 IIS 中“学习”得还不够多,无法知道发生了什么。我已经尝试按照几个网站的建议更新 C++ 可再发行 2012 更新 4。有人有其他想法吗?

编辑:我检查的另一件事是内存限制。一个站点建议我的内存限制需要提高。没变。

编辑:问题:是否必须重新启动 Windows 才能使 PHP 更改生效?

iis php

33
推荐指数
2
解决办法
8万
查看次数

如何在 IIS7 上显示和记录 PHP 错误?

我们在 IIS 7 服务器上运行 PHP 5.2.5 并且我们在使 PHP 错误可见时遇到问题...此时,每当我们遇到 PHP 错误时,服务器都会发回 500 错误并显示消息“页面不能显示是因为发生了内部服务器错误。”

这对于生产网站来说可能是一个不错的设置,但在开发服务器上却很烦人...... ;-)

我尝试配置php.ini以在屏幕上显示错误并将它们记录到特定文件夹,但似乎服务器之前捕获了所有错误并防止和处理 PHP ...

有人知道我们必须做什么才能使 IIS 在屏幕上显示 PHP 错误吗?任何有关该主题的链接、提示或教程将不胜感激!

php iis-7 log-files

32
推荐指数
1
解决办法
8万
查看次数

Nginx 配置文件(相当于 htaccess)的名称和位置是什么?

有很多关于如何编写 Nginx 重写规则来模仿 Apache 的 .htaccess 文件的教程,但我不能自信地说我知道这个所谓的 Nginx 配置文件的名称或位置实际上是什么。我特别在寻找允许您编写服务器路径和 PHP 指令的 Nginx 配置文件。我使用 Ubuntu 12 linux 和 Codeigniter 作为我的 PHP 框架。

以下是我目前所知道的:

  1. 这个文件:/etc/nginx/nginx.conf尽管它的名字很吸引人,但它显然不是服务器指令的地方。
  2. 这个文件:/etc/nginx/sites-available/default似乎是我需要的(我能够生成特定于我的应用程序的 php 错误),但我无法使 Codeigniter 特定的路径路由正确。首先,这是每个人所说的“配置”文件/.htaccess 等价物吗?

php nginx .htaccess codeigniter apache-2.2

32
推荐指数
1
解决办法
9万
查看次数

在 Ubuntu 16.04、Apache 上从 PHP 7.2 切换到 7.1

我需要在 Ubuntu 16.0.4 上将其中一台 VM 上的 PHP 从 7.2 降级到 7.1。上次我尝试仅删除 PHP 并用不同版本替换它时,我遇到了 Apache 和 MySQL 的各种问题。是否有一种快速的方法可以将 PHP 从 7.2 降级到 7.1,而无需完全重新安装和配置 Apache(撰写本文时的最新版本)以及服务器上的其他所有内容?

由于我从声称他们的应用程序在 PHP 7.2 上运行的软件供应商那里收到的错误信息,我不得不降级。原来它必须有7.1。

我尝试寻找有关如何从 7.2 降级到 7.1 的信息,但只能获得“升级”结果。

感谢您的帮助。

php apache-2.4 php7 ubuntu-16.04

32
推荐指数
3
解决办法
11万
查看次数

PHP:FastCGI 与 mod_php 相比有哪些优势?

最近有人建议我在 PHP 中使用 FastCGI。现在我去了 FastCGI 页面并阅读了它,但我真的不明白它的优点是什么。

php performance fastcgi mod-php apache-2.2

31
推荐指数
3
解决办法
1万
查看次数

保护 PHP 网络服务器

PHP 应用程序以高于平均水平的安全问题而闻名。您使用哪些配置技术来确保应用程序尽可能安全?

我正在寻找这样的想法:

我通常使用 Linux,但也可以随意建议 Windows 解决方案。

security linux php web-server apache-2.2

31
推荐指数
1
解决办法
2946
查看次数