Questions tagged «php5»

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


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

2
在Ubuntu上安装imagick PHP扩展
我正在尝试在Ubuntu服务器上安装imagick pecl扩展名,并遇到以下错误。我已经使用aptitude安装了ImageMagick rpm,并且pecl扩展名为2.3.0版。我在网上四处张望,但找不到任何指向正确方向的东西。我还尝试寻找看起来好像是Wand-config或MagickWand-config程序的任何东西,该程序提到了错误但找不到任何错误。 steven@server:/var/www$ sudo pecl install imagick downloading imagick-2.3.0.tgz ... Starting to download imagick-2.3.0.tgz (86,976 bytes) .....................done: 86,976 bytes 12 source files, building running: phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api No: 220060519 Please provide the prefix of Imagemagick installation [autodetect] …

4
nginx + PHP-FPM = nginx日志中的“权限被拒绝”错误13;配置错误?
我已经在一台RHEL5服务器上在PHP 5.2.10下运行nginx 0.7x + PHP-FPM,但是试图在第二台服务器上在PHP 5.3.3的捆绑式PHP-FPM下复制该设置,每次有GET时都会出现权限错误。 FPM已启动,并确认fastcgi在9000上进行侦听,但是每次执行GET时,我都会在nginx日志中看到此错误: 2010/08/12 23:38:53 [crit] 5019#0: *5 stat() "/home/noisepages/www/" failed (13: Permission denied), client: 24.215.173.141, server: dev.noisepages.com, request: "GET / HTTP/1.1", host: "dev.noisepages.com" 准系统nginx.conf.default至少可以运行。这是我的nginx.conf server { listen 80; server_name dev.noisepages.com; root /home/noisepages/www; index index.html index.htm index.php; access_log logs/dev.access.log; error_log logs/dev.error.log; location / { if (-f …

3
nginx / php-fpm错误记录
我试图找出我的安装程序中的PHP错误所在。我将nginx作为PHP-FPM的反向代理运行,但没有看到我的应用程序正在生成的各种E_NOTICE或E_WARNING消息。我知道它们正在发生的唯一原因是响应失败和NewRelic捕获堆栈跟踪。 这是日志记录配置: nginx.conf proxy_intercept_errors on; fastcgi_intercept_errors on; php.ini error_reporting = E_ALL display_errors = Off display_startup_errors = Off log_errors = On log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = On error_log = syslog php-fpm.conf [global] error_log = /var/log/php-fpm/fpm-error.log [www] access.log = /var/log/php-fpm/access.log access.format = "%t …
16 php  php-fpm  php5  logging 

1
memcache如何分配?
我已经在5个Web服务器上运行了内存缓存,所有这些服务器均在php的主机列表中,并且它们在前端进行了负载均衡。因此,由于应该将memcached进行分发,因此php客户端将决定向哪个节点写入键/值对,并保留一条记录,以便以后从该同一节点进行检索? 还是php客户端代码不够聪明,无法做到这一点,而是将数据写入所有服务器,然后从池中随机读取图片以进行读取? 但是如果这样做的话;写入主机列表/池中的所有实例;那么像http://repcached.sourceforge.net/这样的工具的目的是什么?该工具复制数据以实现冗余。 我问的原因是因为所有负载平衡的服务器都在运行它,并且如果确实将其写入池中的所有服务器,那么看来它违反了分发它的目的,因此我应该强迫php从主机中拉出在本地主机列表中。

4
从YUM更新中排除特定的回购
我正在RHEL 5.5上进行系统范围的yum更新,并且IUS EPEL存储库抛出缺少的依赖项错误: php53-mcrypt-5.3.3-4.ius.el5.x86_64 from installed has depsolving problems --> Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt- 5.3.3-4.ius.el5.x86_64 (installed) Error: Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-5.3.3-4.ius.el5.x86_64 (installed) 有没有一种方法可以对所有其他存储库运行YUM更新,而忽略IUS EPEL存储库以跳过此依赖关系问题? 澄清度 我正在尝试仅从Redhat Network安装更新。我找不到存储库名称,因此无法执行类似操作,sudo yum --disablerepo=* --enablerepo=rhel update因为我使用的yum版本不支持后面列出的多个存储库--disablerepo。 更新资料 我的临时解决方法是运行sudo yum --exclude=php53* update。我坚信有更好的方法。这种更好的方法包括解决实际问题,因此我也向IUS社区项目提交了一个bug 。 更新#2 …
13 redhat  yum  php5  rhel5  epel 


2
Ubuntu LAMP上的php.ini开发在哪里?
在我的开发机器上,我运行Ubuntu 10.04.1 LTS。按照官方文档,我使用以下命令一次性安装了Apache,MySQL和PHP: sudo tasksel install lamp-server 现在,我正在测试PHP脚本,我想启用“开发人员模式”(如果有),以启用错误报告和日志记录。我已经阅读了文件的参考资料,php.ini-production并且php.ini-development显然附带了某些版本的PHP 5,但没有安装我安装的版本。 我只有/etc/php5/apache2/php.ini。此配置不会回显错误或警告,这使我的脚本难以调试。我想我可以手动编辑配置,但是如果可能的话,我宁愿能够替换掉。 因此,我正在寻找一种在PHP开发和生产环境之间切换的简便方法!


1
编译安装php 5.3.1之后,找不到我的php.ini文件
我的编译配置: ./configure \ --with-fpm \ --with-libevent=shared,/usr/lib \ --with-mcrypt \ --with-zlib \ --with-curl \ --enable-mbstring \ --with-openssl \ --with-mysql \ --with-mysql-sock \ --with-gd \ --with-jpeg-dir=/usr/lib \ --enable-gd-native-ttf \ --without-sqlite phpinfo页面输出如下所示 Configuration File (php.ini) Path: /usr/local/lib Loaded Configuration File: none 而且/ usr / local / lib中没有php.ini。 我的环境:Ubuntu 9.10 64位,nginx 0.8.32
11 php5 

5
在2GB RAM E6500 CPU上每天优化apk以获得超过10K的wordpress视图
我在ubuntu上有一个带有apache / php的专用服务器,每天为我的Wordpress博客提供10K +的浏览量。我在APC中安装了W3TC插件。 但是每时每刻,服务器都停止响应或变慢,我必须重新启动apache才能将其恢复。 继承人我的配置我在做什么错? ServerRoot "/etc/apache2" LockFile /var/lock/apache2/accept.lock PidFile ${APACHE_PID_FILE} TimeOut 40 KeepAlive on MaxKeepAliveRequests 200 KeepAliveTimeout 2 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 8 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> <IfModule mpm_worker_module> StartServers 3 MinSpareServers 3 MaxSpareServers 3 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> …

2
pecl install mongo-不断使用错误的模块API进行编译
在此处使用Nginx和php5-fpm与Ubuntu 12.04 我的mongo在php 5.3上运行良好,然后我添加了ondrej / php5 ppa并更新为php5.4。它保留了GD和CURL扩展名,但没有mongo。我将该行重新添加到php.ini文件,什么也没有。然后我启用了启动错误并得到了这个: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mongo.so' - /usr/lib/php5/20100525/mongo.so: cannot open shared object file: No such file or directory 因此,很find -name 'mongo.so'容易猜到,我确实将文件从20090626 /移至20100525 / ...导致了此错误: PHP Startup: mongo: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20100525 …
9 php5  mongodb  pecl  php-fpm 

1
在php-fpm confs而不是php.ini中设置php值
我想在php-fpm conf文件中设置值,通常在php.ini中设置。我正在使用nginx。 我创建了以下设置,但是不确定是否可以使用。 php_value[memory_limit] = 96M php_value[max_execution_time] = 120 php_value[max_input_time] = 300 php_value[php_post_max_size] = 25M php_value[upload_max_filesize] = 25M 你觉得这样还可以吗? 当同时在php.ini和php-fpm conf文件中设置一个值时,会发生什么?php-fpm覆盖了ini一个? 最后,以这种方式可以为所有虚拟主机设置不同的值不是问题吗?我的意思是php.ini似乎是一个全局设置,而这取决于主机。不同的主机可以以不同的内存限制运行吗?

6
在Debian中将PHP 5.4降级到5.3
我必须在服务器上进行Debian dist升级...在此过程中,PHP升级到了5.4。我们使用的ioncube仅支持最高5.3 atm,而我在寻找如何从5.4降级到5.3时遇到了一些麻烦。有人知道吗?
8 php  php5  debian 

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.