我使用Apache虚拟主机在单个目录中托pipe多个网站。 其中一些需要PHP 5.2,而其他的则可以使用PHP 5.3。 我如何指定哪个目录使用每个版本,以及如何在一个系统上使用多个版本的PHP?
我最近从网站下载OpenSUSE操作系统版本11.4,以使用它作为服务器..为了做到这一点,我下载了Apache / 2.2.17和PHP5默认下载的服务器版…..好吧,直到现在精细 现在我成功启动了Apache,并将一个test.php文件放在documentRoot目录中。 test.php只包含<?php phpinfo() ?> 然后使用我的浏览器我inputhttp://localhost/test.php这里是问题的浏览器不显示什么phpinfo()应该显示,而是问我是否要打开或保存test.php …这是让我疯狂的….我GOOGLE了很多,但没有解决scheme 这是/etc/apache2/conf.d/php5.conf <IfModule mod_php5.c> AddHandler application/x-httpd-php .php4 AddHandler application/x-httpd-php .php5 AddHandler application/x-httpd-php .php AddHandler application/x-httpd-php-source .php4s AddHandler application/x-httpd-php-source .php5s AddHandler application/x-httpd-php-source .phps DirectoryIndex index.php4 DirectoryIndex index.php5 DirectoryIndex index.php </IfModule>
我试图从Web应用程序访问zip , unzip和du 。 我之前在其他服务器上完成了这个操作,并且没有任何问题,但是当我在/usr/bininputpath时,应用程序报告它们不正确。 我已经检查过了,path是正确的,我可以使用zip并以SSH身份unzip 。 这是一个权限的东西? 这里是每个ls -l输出 -rwxr-xr-x 1 root root 66240 Feb 28 du -rwxr-xr-x 1 root root 77280 Mar 11 zip -rwxr-xr-x 1 root root 125432 Mar 11 unzip Apache运行为apache:apache ,根据Plesk的说法,我使用PHP作为CGI应用程序。 SELinux当前被Disabled 感谢您的期待。
我在PHP的经验,但我从来没有安装它。 我们刚刚从1and1升级到VPS,现在我们需要明显升级php。 我们想从5.1.4到最新的,但不知道从哪里开始。 我看了这里 http://www.php.net/manual/en/install.unix.apache2.php 但是我找不到apxs的path。 我希望find有经验的人在1and1vps上做这个,但是失败的地方是显示我的phpinfo的链接http://spotblue.co.uk/phpinfo.php 我希望你能指导我。 我愿意回答很多问题,以便清楚说明,因为我知道第一次会是最困难的。
由于我前几天在服务器上放置了一个新的JavaScript文件,我得到了奇怪的404日志。 看起来,某些Java用户代理与jQuery(1.6.2)的某些部分发生冲突。 我发送一封自动电子邮件,只要有人遇到404,我沿着服务器variables发送。 http_user_agent是Java/1.4.1_04 ,request_uri如下所示: /frontend/js/,data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f( 之后直接: /frontend/js/]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1, javascript的两个部分都可以在jQuery的精简源代码中find。 /frontend/js/是我的JavaScript文件的path。 我刚刚在StackOverflow( 1和2 )上读到了两个类似的问题,但都没有任何解决scheme。 我也会在那里发表评论,但是我想知道是否有更多的人有同样的问题,并解决了这个问题。 任何人有线索?
我目前在我的服务器上为我的网站运行Nginx + PHP-FPM。 今天当我运行Apache“ab”工具时,我注意到可怕的响应时间,平均5595和最大17415毫秒的响应。 我的Nginxconfiguration文件: worker_processes 4; error_log /var/log/nginx/error.log info; events { worker_connections 1024; use epoll; multi_accept on; } http { server_name_in_redirect off; server_names_hash_max_size 10240; server_names_hash_bucket_size 1024; include mime.types; default_type application/octet-stream; index index.html index.htm index.php; server_tokens off; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 15; gzip on; gzip_vary on; gzip_disable "MSIE [1-6]\."; gzip_proxied any; gzip_http_version […]
我最近从几个PHP和Django站点从Apache转换到nginx / php-fpm。 在某些时候,一些用户开始报告他们不能访问网站,并得到“服务器未find”。 他们说: 我试图打开我的电脑网站,并得到“服务器没有find”。 如果我在工作中通过其他电脑,或通过我的电话,一切都很好。 我的IP是:xxx.xxx.xxx.xxx 我在错误日志中使用了grep来查找这些IP,但什么都没有。 看来,当用户被“阻止”这种方式,他不能访问该网站了 – 它并没有被自己治愈。 另一方面,每天有超过3万人访问这些网站,没有任何问题。 这些被封锁的东西似乎没有什么特别之处 – 它们使用不同的浏览器,具有不同的子网。 它没有任何意义。 你能给出如何诊断和解决这个问题的build议吗? 我的configuration之一是: server { server_name example.net; root /var/www/example/httpdocs; index index.php; charset utf-8; error_log /var/www/example/nginx_error.log; # banned users include /var/www/example/ban.conf; # rewrite rule location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?path=$1 last; } } location /admin { […]
我build立了我的Apache 2服务器,用PHPparsing特定虚拟主机中的CSS文件: AddType application/x-httpd-php .css 然而,文本是与错误的标题,这意味着CSS文件不使用,至less在Firefox中。 使用PHP设置Content-Type: text/css可以解决问题,但是我不想为每个CSS文件都这样做。 如何解决这个问题?
以前我在我的CodeIgniter网站上使用运行Apache的linode VPS。 今天我安装了nginx,我的网站登陆页面即将到来,但其他使用htaccess重写URL的页面并没有到来。 这是我的htaccess, RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 什么是我的htaccess nginx equalent? 在codeigniterconfiguration和应用程序中,我还需要做什么修改? 对于codeigniterconfiguration中的URI协议,我正在使用, $config['uri_protocol'] = 'PATH_INFO'; 这将与Nginx的工作?? ..
我正尝试在运行Centos 5.8的VPS上安装imagick 。 通常情况下,这是一个快速修复,但托pipe提供商不会允许(权限已被拒绝)我使用典型的修复程序,即重新安装/var/tmp作为可执行文件,然后重新安装为非exec。 我已经运行了以下命令没有错误(正如所料,需要gcc): yum install php-pear gcc yum install ImageMagick ImageMagick-devel 在那之后,当我运行pecl install imagick它会启动/ var / tmp权限被拒绝。 有没有办法让我改变默认位置从/var/tmp来解决这个问题? 还是有另一种解决方法或我缺less的东西? 谢谢!