我有一个使用PHP 5.1.6的RHEL 5.5主机,安装了php-pecl-zip软件包(使用yum)。 我有CentOS 5.8和PHP 5.1.6的另一个主机,我想要安装相同的php-pecl-zip软件包。 当我在CentOS 5.8主机上search带有yum的php-pecl-zip时,没有find结果。 什么是最安全的方式来安装这个软件包? 我是包pipe理的新手。
我有我的服务器(VPS与debian + apache2 + php5)的问题。 我有两个虚拟主机,一个链接到一个rubynetworking服务器,并从端口80到8080的PRoxyPass,第二个是一个正常的网站。 在做proxypass事情之前,一切工作正常与PHP,但现在当我尝试加载一个页面,它不会parsing和PHP文件正在下载。 这是虚拟主机.conf NameVirtualHost *:80 <VirtualHost domain.com:80> NameVirtualHost domain.com DocumentRoot /var/www/domain ServerName domain.com </VirtualHost> <VirtualHost server.domain.com:80> ProxyPass / http://server.domain.com:8080/ </VirtualHost> 我也尝试添加到httpd.conf中: <IfModule mod_mime.c> AddType application/x-httpd-php .php AddType application/x-httpd-php .phtml AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php4 AddType application/x-httpd-php .php5 AddType application/x-httpd-php .html AddType application/x-httpd-php-source .phps </IfModule> 我试图删除并重新安装php5。 任何帮助表示赞赏,谢谢
我试图一次为我的所有子域安装ZF2(Ubuntu 12.04)。 ZF2刚刚推出了它的第一个稳定版本,所以我想把它安装在我的开发服务器上,最后让我的手变脏。 我下载了ZF2,并将文件解压到/ var / ZF2 / (现在包含Zend / [所有组件])。 然后,我编辑/etc/php5/apache2/php.ini并添加到ZF2文件的path: include_path = ".:/var/ZF2" 然后我下载了ZendSkeletonApplication并将其解压到/ var / www / skeleton 。 我知道这是build议composer.phar安装ZF2应用程序,但是: 我不想做一个ZF2的本地安装…我想做一个服务器范围的安装能够在我的开发服务器上的所有域/子域上使用我的Zend组件。 在使用任何自动安装过程之前,我真的很想首先通过手动来理解这个过程。 很显然,当我启动ZendSkeletonApplication时,出现了一些问题,当遇到下面的URL时,我得到了以下内容: http://www.myDevServer.com/skeleton/public/ Fatal error: Uncaught exception 'RuntimeException' with message 'Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.' in /var/www/skeleton/init_autoloader.php:48 Stack trace: #0 /var/www/skeleton/public/index.php(9): include() […]
可能重复: 获取PHP邮件()函数在Debian Lenny上工作 我在我的debian服务器上安装了Apache和PHP5。 首先我使用sendmail来试用它。 以下是我尝试过的一步一步的程序: Step 1: apt-get install sendmail Step 2: /etc/init.d/apache2 restart 但是这不起作用。 然后我尝试使用外部SMTP。 我的域名在BigRock上注册。我在那里注册了邮箱地址[email protected] ,它给了我所需的证书。 在服务器上,我安装了sSMTP > apt-get install ssmtp > Configured "/etc/ssmtp/ssmtp.conf" file. 在我添加的configuration文件中 [email protected] mailhub=smtp.fostergen.com:587 (Here I have doubt. I am not sure what to use here. I tried smtp.fostergen.com:587, smtp.fostergen.com:25,mx1.mailhostbox.com :587,mx1.mailhostbox.com:25. 我仍然不确定在这里使用mailhostbox.com。 我使用了mx1.mailhostbox.com,因为它是我在bigrock上的域的mx条目这里是截图![bigrock电子邮件pipe理工具的屏幕截图]) hostname=vs3204.ams2.alvotec.de (我在我的服务器上input了命令hostname -f并将其作为结果) FromLineOverride=YES UseSTARTTLS=YES […]
我试图启用我的内容服务器上的mp4stream式传输。 由于一些安全狂热分子,我与所有文件工作通过一个PHP脚本交付,并具有以下url格式: http://server.com/cdn/3/getObject?param1=71¶m2=1002&file=File1000.mp4 因此,所有标准格式的stream式处理请求(例如下面的url)都会由于附加的参数而失败 http://server.com/cdn/3/getObject?param1=71¶m2=1002&file=File1000.mp4?start=10.0 目前我正在运行nginx,编译并运行mp4stream模块。 我正在考虑做一个URL重写,以启用stream式传输,但我迄今没有成功。 除此之外,我将不得不在下一步中启用安全stream式传输。 任何帮助将不胜感激。 更新: 看来我的问题还不够清楚。 我不想使用PHP脚本或任何stream来传输我的mp4文件。 我的问题是使用PHP脚本来确定文件的path,这是因为我需要确保人们不能猜测其他的URL。 所以如果所有其他参数都适合,getObject脚本只是返回所请求的文件而不做任何修改。 现在的问题是,这使得不可能stream式传输文件。 任何尝试传输mp4文件(例如,使用stream式播放器)都会失败,即使启用了stream模块。
从旧服务器迁移到在CentOS6.4上运行的WHM / cPanel后,ExpressionEngine2出现问题。 简单的testing代码来重现该问题: <?php $protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https') === FALSE ? 'http' : 'https'; $host = $_SERVER['HTTP_HOST']; include($protocol . '://' . $host . '/header.html'); ?> <p> Main text…</p> <?php include($protocol . '://' . $host . '/footer.html'); ?> 其中header.html的样子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled […]
我正在开发一个Web应用程序,并使用一个典型的灯栈。 我正在使用dompdf生成一些报告到PDF。 在一个案例中,我有一个简单的表格列表(想客户端列表)与一些简单的信息(姓名,电话号码,电子邮件等…),但用户有近400个客户端在此列表中。 尝试将报表呈现为pdf时,将超出允许的内存大小并发生错误。 我的问题是如何解决这个问题? 如果一个运行报告的用户正在吃掉我所有的CPU,我只能想象当100个用户在生产服务器(rackspace云服务器)上同时运行报表时, 确切的错误是: [致命错误] [客户端127.0.0.1] PHP致命错误:在/ home / redacted / redacted / v2 / application /中允许内存大小为134217728字节,耗尽(试图分配83字节)第863行的libraries / dompdf / include / style.cls.php,referer: http://redacted.v2/reports 我是否需要为每个报告运行产生一个单独的进程? 我不完全确定如何完成(我想我需要通过PHP来做到这一点)。 基本上我不希望我的服务器在大型报告运行的时候停下来。 任何想法或build议非常感谢!
我正在使用Ubuntu 12.04。 我需要 (这不是一个选项)同时安装了PHP 5.2和PHP 5.3。 我想我需要从源代码编译5.2并保存在/ usr / local或make checkinstall。 有没有更好的办法? 你会怎么做? 是否有与Ubuntu的php52官方存储库? 注意:我也需要php-fpm,所以没有fpm补丁的二进制版本不会帮助我。
我试图用简写打开和closures标签来configurationnginx。 目前下面的代码工作,例如: <?php include('this.php'); ?> 但是这不是: <? include('this.php'); ?> 有没有办法configuration这个,所以它可以工作吗?
我已经把我的服务器从Debian挤到Debian喘息了。 在这个服务器上有几个apache2虚拟主机,它通过mod_fcgid运行php(我也使用mod_suexec,但这不应该是问题)。 更新后,所有我的PHP网站不工作了,如果我请求运行PHP的网站apache2提供了PHP源代码。 我所有的日志文件 的Apache2 / error.log中 的Apache2 / access.log的 的Apache2 / suexec.log 和虚拟主机错误/访问日志 没有提出任何错误,甚至没有警告。 所有neccesarry模块安装和加载。 我现在search了几个小时的解决scheme,而没有任何的努力。 这里是一个示例vhost文件(“敏感”数据被replace,用户/组和域): <VirtualHost *:80> ServerName example.com SuexecUserGroup john-doe john-doe AddHandler fcgid-script .php DocumentRoot "/var/www/example.com/data" DirectoryIndex index.php index.html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/var/www/example.com/data"> Options Indexes MultiViews FollowSymLinks +ExecCGI FCGIWrapper /var/www/example.com/php-fcgi/php-fcgi-starter .php Order allow,deny allow from all […]