Questions tagged «php»

PHP是一种通用脚本语言,特别适合于Web开发。在线手册是有关语言语法的绝佳资源,并且具有大量内置和扩展功能列表。大多数扩展都可以在PECL中找到。

4
当剩余大量可用内存时,为什么要使用交换?
我有一个不错的Web(专用)服务器,具有良好的内存资源: 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) 如您所见,当有足够的可用内存时,我的服务器正在使用交换。 这是正常现象还是配置或编码有问题? 注意: 由于某种原因,我的MySQL进程占用了超过160%的CPU能力。我不知道为什么,但同时用户不超过70个...
35 linux  mysql  php 


3
PHP CLI内存限制
我在php cron作业中遇到内存错误: Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /opt/matrix/core/lib/DAL/DAL.inc on line 830 crontab的适用部分是: $ sudo crontab -u www-data -l MAILTO=root # m h dom mon dow command */15 * * * * php /opt/matrix/core/cron/run.php /opt/matrix 我正在Debian Squeeze上运行,已完全更新。 显而易见的解决方案是cli具有较低的内存限制(64MB)。但是,/ etc / php5 …

5
如何告诉Apache使用哪个PHP?
我在Mac OS X(10.5)上运行Apache2。我刚刚编译了PHP 5.2.8,终于可以工作了(或者我认为是)。pdo-mysql 该终端命令: php --version 显示5.2.8,并且我安装了正确的模块。 但是,当我执行时phpinfo(),Apache将转储PHP 5.2.6(我的早期版本,没有pdo_mysql)。 如何告诉Apache要加载哪个PHP?在httpd.conf有一行: LoadModule php5_module libexec/apache2/libphp5.so 但是,我不知道那是什么或在哪里。 那是我必须改变的吗?
34 php  apache-2.2  pdo 

10
如何解决“配置:错误:找不到OpenSSL的<evp.h>”?
我试图重新编译PHP,但是./configure在以下位置失败: configure: error: Cannot find OpenSSL's &lt;evp.h&gt; 我安装了LibSSL 1.0.0,LibSSL 0.9.8,LibSSL-Dev,OpenSSL。 --with-openssl=/usr/include/openssl 当我尝试 --with-openssl 告诉我: 配置:错误:找不到OpenSSL的库 问题在哪里? PS Php是5.2.5,操作系统是Ubuntu
33 php  openssl 

5
PHP退出状态255:是什么意思?
我最近编译了PHP 5.2.9二进制文件,并尝试使用它执行一些PHP脚本。我可以执行一些脚本而不会出现问题,但是其中一个脚本会中途停止执行,并且没有错误或警告地退出。进程的返回状态码为255。 我在手册中已经读到,这种状态是“保留”。问题是:为了什么? 我相信这与PHP可执行文件中缺少依赖项有关,但是我不确定。 有人知道退出代码255是什么意思吗? PS PS脚本中没有错误,它们在其他计算机上可以正常运行。
33 php  php5 

4
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 我在全新安装的Windows Server上使用Microsoft Web Platform Installer 5.0安装了PHP。 我是来自Linux的IIS新手。因此,我对IIS的了解不足以了解正在发生的事情。我曾尝试更新C ++可再发行的2012更新4,如几个网站所建议的。还有其他想法吗? 编辑:我检查的另一件事是内存限制。一个站点建议我的内存限制需要提高。没变。 编辑:问题:是否必须重启Windows才能使PHP更改生效?
32 php  iis 

2
如何卸载PHP的Web平台安装程序(WPI)安装?
我们已经使用Web Platform Installer(WPI)3.0.x在Windows Server 2008 R2盒子上安装了PHP。 但是,我想卸载PHP(特别是5.3,而按原样保留5.2)。不幸的是,“程序和功能”中没有卸载选项,过去我只升级了 PHP安装,而不必进行卸载。(基于我在网上找不到答案的情况,似乎通常也是这种情况。) 我意识到我可以将多余的安装保留在那里,但是为了拥有一个干净的服务器,并且很明显地使用了哪个PHP版本,我想删除安装。 我想我也可以删除安装目录-C:\ Program Files(x86)\ PHP \ v5.3-但这感觉不对。 还安装了PHP Manager(也通过WPI),但是我看不到要删除安装的方法,只能添加。

8
保护PHP Web服务器
PHP应用程序以高于平均水平的安全问题而闻名。您使用什么配置技术来确保应用程序尽可能安全? 我在寻找类似的想法: 使用强化的PHP / Suhosin 使用mod_security 在php.ini中禁用register_globals和allow_url_fopen 我通常使用Linux,但也可以建议Windows解决方案。

1
Nginx配置文件的名称和位置(等同于htaccess)是什么?
关于如何编写Nginx重写规则以模仿Apache的.htaccess文件的教程很多,但我不能自信地说我知道这个所谓的Nginx配置文件的名称或位置实际上是什么。我专门在寻找Nginx配置文件,该文件可让您编写服务器路径和PHP指令。我使用Ubuntu 12 Linux和Codeigniter作为我的PHP框架。 到目前为止,这是我所知道的: 此文件:/etc/nginx/nginx.conf尽管名称很诱人,但显然不是服务器指令的位置。 这个文件:/etc/nginx/sites-available/default似乎是我所需要的(我能够生成特定于我的应用程序的php错误),但是我无法正确获取Codeigniter特定的路径路由。首先,这是每个人都在谈论的“ config”文件/.htaccess吗?


4
如何在IIS7上显示和记录PHP错误?
我们正在IIS 7服务器上运行PHP 5.2.5,并且遇到使PHP错误可见的问题。此刻,每当我们遇到PHP错误时,服务器都会发回500错误并显示消息“该页面无法因为发生内部服务器错误而显示。” 对于生产网站来说,这可能是一个不错的设置,但是在开发服务器上却很烦人... ;-) 我曾尝试配置php.ini以在屏幕上显示错误以及将错误记录到特定文件夹中,但是服务器似乎之前捕获了所有错误并通过PHP进行阻止和处理。 有人知道我们需要做什么才能使IIS在屏幕上显示PHP错误吗?任何有关该主题的链接,技巧或教程都将不胜感激!
29 php  iis-7  log-files 

1
如何安装旧版本的pecl软件包
我有这个代码 $passengerId = new \MongoId(oPassenger-&gt;getId()); return $this-&gt;createQueryBuilder('Device') -&gt;update() -&gt;multiple(true) -&gt;field('activated')-&gt;set(false) -&gt;field('passenger')-&gt;unsetField()-&gt;equals($passengerId) -&gt;field('_id')-&gt;notEqual($deviceId) -&gt;getQuery() -&gt;execute(); 在我的开发服务器上工作正常,但在本地计算机上崩溃。 pecl list在开发者回报上运行 APC 3.1.13 beta amqp 1.2.0 stable intl 3.0.0 stable mongo 1.3.7 stable 以及本地回报: mongo 1.5.6 stable xdebug 2.2.5 stable 我机器上的崩溃消息是 "name":"MongoException","message":"Invalid object ID"},"code":500} 我曾尝试将本地版本的mongo降级,但由于pecl的文档欠佳,我无法弄清楚。例如我尝试了这个: sudo pecl upgrade -f -c channel://pecl.php.net/mongo-1.3.7 但是我会继续获取channel does not …
29 php  mac-osx  mongodb  pecl  pear 

12
phpMyAdmin错误-配置文件现在需要一个秘密密码
安装phpmyadmin后,我不断收到错误消息“配置文件现在需要一个秘密密码”。我已经设置了密码,还按照https://serverfault.com/questions/291490/phpmyadmin-not-allowing-users-to-logon上显示的说明进行操作,但似乎不起作用。我正在使用AMI,并且也检查所有者和权限。请帮助。
29 php  amazon-ami 

1
卷毛开机自检-411长度要求
我们有一个用PHP构建的RestFUL API。如果我们提出要求: curl -u api-key:api-passphrase https://api.domain.com/v1/product -X POST 我们回来了: 411 - Length Required 尽管如果我们只是简单地添加-d ""到请求中,它就可以正常工作,并且不会出现411错误。有没有一种方法不需要在curl命令中添加-d? 我们正在使用lighttpd Web服务器,并相信其lighttpd NOT php返回411错误。
29 php  lighttpd  curl 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.