gpt4 book ai didi

php - (12)无法分配内存: couldn't create child process:/opt/suphp/sbin/suphp

转载 作者:可可西里 更新时间:2023-11-01 07:08:26 24 4
gpt4 key购买 nike

背景:

我有一个由 MYSQL 驱动的自定义 CMS 网站。连接到数据库以加载网页内容的 php 脚本。

加载的每个页面都使用相同的脚本连接到数据库。

这也包括 php、js、css 文件

连接数据库的脚本如下:

$my_link=mysql_connect("localhost",$dbusername,$dbpassword);

@mysql_select_db($database) or databaserror();

其中一个页面里面有以下内容

<link href="/administrator/files/master.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="/administrator/files/cbdb-btn.css" />
<link rel="stylesheet" type="text/css" href="/administrator/files/BreadCrumb.css" />
<link rel="stylesheet" type="text/css" href="/administrator/files/prettyPhoto.css" />
<link rel="stylesheet" type="text/css" href="/administrator/files/tabs.css" />

<script src="/administrator/files/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="/administrator/files/context_menu.js"></script>
<script type="text/javascript" src="/administrator/files/jquery.spinner.js"></script>
<script type="text/javascript" src="/administrator/files/jquery.jBreadCrumb.js"></script>
<script type="text/javascript" src="/administrator/files/jquery_upload.js"></script>
<script type="text/javascript" src="/administrator/files/prettyPhoto.js"></script>
<script type="text/javascript" src="/admin/ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="/admin/ckeditor/adapters/jquery.js"></script>

所有以/administrator/files/开头的文件,包括上面信息的文件,都是mysql驱动的。

上面的文件已经建立了mysql db

$my_link=mysql_connect("localhost",$dbusername,$dbpassword);

然后加载样式表

<link href="/administrator/files/master.css" rel="stylesheet" type="text/css" />

它再次连接到数据库

$my_link=mysql_connect("localhost",$dbusername,$dbpassword);

它对所有 .css 和 .js 文件重复。

它不会在每次页面刷新时发生,但是我在 5 次页面加载中收到错误消息 1

(12)Cannot allocate memory: couldn't create child process: /opt/suphp/sbin/suphp

我是否错误地连接到 MySQL?

如果我不包含 mysql 驱动的样式表或 js 文件,则没有问题,或者如果我自己加载样式表页面,则没有问题。

内存设置为 500mb,

当单独加载 mysql 驱动页面时,内存保持接近 0mb 当加载超过 1 个 mysql 驱动页面时,内存会达到最大值

如果您需要更多信息,请告诉我。

谢谢

最佳答案

正如我在评论中所说,您正在为每个 query 连接 mysql 数据库,因为这可能会减慢服务器使用更多内存的速度,因此请连接mysql db 一次并发送您需要的任意多个查询,或者您可以尝试使用下面的代码增加内存限制

ini_set('memory_limit','200M');

20M 表示它的20 Megabytes。将上面的代码插入你的 php 脚本中你想要的地方......

关于php - (12)无法分配内存: couldn't create child process:/opt/suphp/sbin/suphp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7846744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com