- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
背景:
我有一个由 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/
背景: 我有一个由 MYSQL 驱动的自定义 CMS 网站。连接到数据库以加载网页内容的 php 脚本。 加载的每个页面都使用相同的脚本连接到数据库。 这也包括 php、js、css 文件 连接数据库
我知道还有一个标题/错误类似的问题,但我认为这是一个不同的问题。 上下文: 在 1gb 内存的共享 Linux 主机上运行 wordpress 3.6.1、PHP 5.3.27、MySql 5.1.7
如何将类似登录的功能设计为使用 suPHP 的文件权限。例如,如果我在 www.example.com 有一个网站,下面的两个用户有自己的主目录,每个用户都有一个 php 脚本 test.php,和一
我最近安装了 Ubuntu 16.04,发现 suPHP 已被弃用.... 是否有任何替代方法来设置相同的东西就像以每个用户的权限运行 php 脚本一样? 我使用 fastcgi、fcgi、fpm 尝
我在我的服务器中使用了 apache 2.2.4 网络服务器,它使用了 su_php,但我错误地删除了 http-suphp.conf 文件并且我的网站无法运行。我搜索了任何解决方案,但我一无所获。
在我的 Linux 服务器的日志中我有这个几乎每 5 分钟记录一次。我两周找不到原因如果可以的话我会很高兴推荐一种诊断方法问题。 我的托管公司坚持认为问题出在我的代码中。我使用 CakePHP 2.2
我正在开发一个基于 Ubuntu 16.04 的新 LAMP 服务器,但默认存储库中似乎没有可用的 libapache2-mod-suphp 包。在我以前的 Ubuntu 服务器上,它可以通过简单的
当我无法打开文件时,如何获得比“FALSE”更有意义的内容。 $myFile = "/home/user/testFile.txt"; $fh = fopen($myFile, 'w') or die
我有一个运行 Centos 的 VPS 和一个 Cpanel 安装。 2 GB 内存。 它目前运行 Apache 1.3.42。我也可以使用 2.0.64 或 2.2.22,我应该升级吗? PHP (
我确实对这个标题表示歉意,但找不到任何其他解释。我的公司正在运行带有最新 LTS Ubuntu+Apache2+suPHP 的开发服务器。为了处理这个问题,我正在编写一个 Zend2 和 Lazaru
我的服务器使用 suPHP,所以每个网站都有自己的 php.ini 文件。我的房东建议在我的 .htaccess 文件中添加以下内容: suPHP_ConfigPath /home/user/pub
PHP 5.5 的 OPcache 扩展 在我的(共享)网络主机上启用,但出于某种原因,它总是在统计信息中报告“0 次点击”。可能是因为它与 suPHP 不兼容? 或者有人对为什么缓存命中为 0 有任
我们刚刚更新了我们的服务器 (WHM) 以使用 FCGI 而不是 SuPHP,现在我们从 CURL 中收到错误: [curl] 23: Failed writing body (0 != 8) 我猜这
我是一名优秀的程序员,十分优秀!