PHP 5.1.6 – 非线程安全(线程安全=在phpinfo()中禁用 ) Apache 2.2.3 – MPM prefork 我应该使用prefork还是工人? 如果是这样,这是一个简单的开关?
我有一个Apache 2.2.3安装,默认的php(作为模块安装)5.1.6,在CentOS发行版上。 Php和Apache是使用yum install命令安装的。 我的文档根位于var/www/html文件夹下。 我现在要安装一个需要Php 5.3 +的新网站; 但我不能简单地升级当前的PHP安装,否则所有当前的网站将打破。 我下载并编译php 5.4.4并安装。 它也使用它build立在Web服务器上。 我现在想创build一个文件夹var/www/html/myfolder ,其中应该使用Php 5.4.4。 所有其他的网站应该继续使用PHP 5.1.6; 但我真的不知道如何做到这一点。
问题:我相信我已经完成了部署我的应用程序所需的一切,但是当我去到我的新URL时,浏览器出现“问题加载页面,服务器花了很长时间回应”错误。 统计: 我正在首次通过EC2进行部署。 我有一个与Ubuntu 12.04运行的实例,具有相关的弹性IP RVM已安装; 我正在运行Ruby 1.9.3-p194和Rails 3.2.6 我通过Passenger安装程序,按照指示安装了Apache包,并编辑了conf文件。 我还从namecheap.com购买了一个域名,并列出了我的EC2弹性IP作为主机。 我的应用程序位于/ var / www(例如,我的'app'文件夹位于/ var / www / app等等) 不知道,如果这是相关的,但我用git拉我的应用程序到服务器上。 编辑:感谢评论者,我能够缩小这个问题:这是对我的EC2实例的安全性 – 请求永远不会到达Apache2。 我的安全组是我自己制作的(不是“默认”),并且有三条规则,都在TCP下:1)允许在端口22上访问SSH; 2)允许在端口80上进行HTTP访问; 3)允许端口443上的HTTPS访问。允许的IP为0.0.0.0/0。 我是否需要更多规则? SSH工作正常。 这是端口扫描的结果: $ nmap -P0 -p80 ec2-xx-xx-x-xxx.compute-1.amazonaws.com Starting Nmap 5.21 ( http://nmap.org ) at 2012-07-16 18:16 UTC Nmap scan report for ec2-xx-xx-x-xxx.compute-1.amazonaws.com (yy.yy.yyy.yyy) Host is up. rDNS […]
Apache遇到以下错误: mod_fcgid: can't apply process slot for /usr/local/cpanel/cgi-sys/php5 mod_fcgid: /usr/local/cpanel/cgi-sys/php5 spawn score 10 >= 10, skip the spawn request mod_fcgid: too many /usr/local/cpanel/cgi-sys/php5 processes (current:10, max:10), skip the spawn request mod_fcgid: process /usr/local/cpanel/cgi-sys/php5(22777) exit(communication error), get unexpected signal 11 我的cPanel安装在我的Centos5,Apache v2.2.22,PHP v5.2.17上 php.conf的内容: LoadModule fcgid_module modules/mod_fcgid.so FcgidMaxRequestsPerProcess 1000 FcgidMaxProcesses 10 FcgidMaxProcessesPerClass 10 FcgidMinProcessesPerClass 1 FcgidIOTimeout […]
我有以下nginx服务器configuration: server { listen 80; server_name example.com root /server/root; index index.php; error_page 404 = /index.php; location ~ \.php$ { try_files $uri =404; proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Request-URI $request_uri; } } 我想要的行为是,当nginx遇到一个不存在的文件的请求,而是通过一个404页面显示index.php页面。 问题是似乎apache(这是什么被代理回来)仍然试图解决原来的请求,当它得到请求。 如果我去http://example.com/blahblah ,我找回错误: The requested URL /blahblah was not found on this server. 这是一个Apache错误。 […]
在过去的两周里,我一直在做这个工作,而且由于某种原因,我似乎无法得到nginx的try_files来使用我的wordpress永久链接。 我希望有人能够告诉我我错了什么,也希望告诉我,如果我对我的configuration做出任何重大错误(我是一个nginx新手…但学习:))。 这是我的configuration文件 nginx.conf user www-data; worker_processes 4; pid /var/run/nginx.pid; events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; ## # Logging Settings ## # Defines […]
我有基于名称的托pipe,让我们把它命名为my.address.com – 我的朋友有'白色'IP address.com并给了我虚拟机比我可以通过SSH访问,还有,他做了一些魔术端口,现在后安装Apache,我可以访问my.address.com上的/ var / www。 所以,问题是我怎样才能使子域像test.my.address.com ? Apache的Listen Directive应该有一些magick,但是我终于无法理解了。 另外,我知道如何用apache创build本地可用的站点,但是它不一样。
WordPress的重写规则是这样的: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] 现在我想添加一个新的规则,将提供的URL /testing相同的内容作为根页面,但没有做一个实际的redirect。 我努力了: RewriteRule ^test/$ /index.php [PT] 但似乎给testing作为index.php的参数,因为我得到一个页面未find错误。
在Ubuntu 11.04,我试图允许从IP没有密码提示,并允许从任何地址与密码提示 。 但它不工作。 来自互联网的每个人都可以访问该页面而不需要密码 如果我设置简单的密码authentication(没有条件),它的工作原理。 帮帮我!
我运行WAMP作为本地networking中的计算机的本地服务器。 问题是,当我试图从这些计算机上对数据库进行任何操作时,似乎即使他们这样做也不会发生。 我有一个名为person与字段id,lastname,name当我尝试添加一个新的person或编辑其中一个一切似乎很好,但当我检查,看看如果person已被添加/编辑似乎是它没有,甚至当我检查到我的数据库时,艰难的变化已经完成。 再挖掘一点,我意识到当我通过http://localhost/system/访问我的系统时,所有对数据库的更改都立即反映出来,但是当我通过IP地址http://12.12.123.12/system/ ,更新不会显示,直到我closures网页或点击约5次刷新。 httpd.conf文件 ServerRoot "c:/wamp/bin/apache/apache2.2.21" Listen 80 ServerName localhost:80 DocumentRoot "c:/wamp/www/" <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <Directory "c:/wamp/www/"> Options Indexes FollowSymLinks AllowOverride all Order Allow,Deny Allow from all </Directory> 所以长话短说一切工作在数据库端,当我通过localhost查看我的网页一切正常,问题是当我从IP地址访问它 最终更新 我的应用程序有一个<iframe> ,其中包含所有必要的表单来显示信息,事实certificate这是一个没有被刷新的框架,因此它显示了过时的信息。 我不得不添加2行代码,以便它不会caching信息,并始终显示当前的信息。 这是我补充说: header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Sat, 26 Jul 1997 […]