我将我的服务器从2.2升级到2.2.22。 当我打开我的网站在铬说它说成功安装和 You may now add content to the directory /var/www/html/. Note that until you do so, people visiting your website will see this page and not your content. To prevent this page from ever being used, follow the instructions in the file /etc/httpd/conf.d/welcome.conf. 但是之前在服务器上托pipe的2个站点在 /var/www/vhosts/sitename/httpdocs/httpdocs 在升级期间,我遇到了一个错误 文件/ usr / lib64 / apr-1 / build下档案解压失败:cpio:rename […]
我有一个网站(我会说,由于它是我自己的代码,我从来没有优化过一个网站,所以优化程度很差),现在有更多的访问,当有50个用户时,服务器负载增加到4-5线上。 VPS使用WHM / cPanel 我想知道是否有办法看到是什么导致这个(MySQL,PHP,图像加载等),所以我可以开始逐点优化。
我目前正在尝试在IIS 6服务器上debugging我的PHP应用程序。 只要我在PHP代码中出现错误,就会出现“500-内部服务器错误”页面。 我已经理解,显示错误的默认方式仅限于localhost,并且可以通过将错误模式从“DetailedLocalOnly”更改为“Detailed”来更改此行为。 我现在面临的问题是要了解如何在IIS 6上执行此操作,我只发现了很多IIS 7的指南。 我find了MetaBase.xml,但我不知道语法应该如何在那里。 Serverfault问题与不同的答案 IIS 6 MetaBase IIS 7configuration参考 IIS 7的Serverfault问题 我感谢你能给我的任何帮助。
我最近设置了一个运行于FastCGI进程的PHP的nginx服务器。 服务器正在运行HTML文件,但PHP文件正在下载,而不是显示和PHP代码不处理。 这是我在nginx.conf中的: server { listen 80; server_name pubserver; location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name; include fastcgi_params; } } 命令netstat -tulpn | grep :9000 netstat -tulpn | grep :9000显示以下内容,指示php-fastcgi正在运行并监听端口9000: tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2663/php-cgi 如果这是我的服务器在CentOS 6上运行的重要性,并且我使用Fedora项目的软件库安装了nginx和PHP。
我上class之后,今天早上我所有的应用程序池都停止了。 我可以重新启动它们,但是当我尝试加载网站时,应用程序池再次崩溃。 更新:我已经在GAC中查找下面的错误build议,似乎该文件不存在。 我如何恢复? 更新2 :我在事件日志中发现了另一个错误 The Module name FastCgiModule path C:\WINDOWS\System32\inetsrv\iisfcgi.dll returned an error from registration. The data is the error. 所以下面的信息从这里http://forums.iis.net/t/1153937.aspx我删除了CGI和我的网站再次工作。 这已经解决了最初的问题,但现在我没有FastCGI,所以我相当确信PHP将不再工作(我目前没有任何PHPtesting)。 原始post 我在事件查看器中收到此错误: IISMANAGER_ERROR_LOADING_PROVIDER_TYPE IIS Manager could not load type 'Web.Management.PHP.PHPProvider, Web.Management.PHP, Version=1.2.0.0, Culture=neutral, PublicKeyToken=8175de49a9aec91d' for module provider 'PHP' that is declared in %windir%\system32\inetsrv\config\administration.config. Verify that the type is correct, and that […]
这是我想要做的:我使用的是CodeIgniter,所以所有的URL都是http://example.com/index.php/controller/function 。 不过,我写的脚本本质上是一个带有一些内置统计函数的优化链接缩写,所以我希望所有的URL都是http://example.com/link的forms。 不过,我还希望在http://example.com/admin/上提供脚本的pipe理面板。 我调整了CodeIgniter的“remove index.php from URLs”example .htaccess来适应我的情况,它在我的本地主机(EasyPHP 5.3.9)上正常工作,但是当我把它上传到生产服务器(HostGator)时,所有的pipe理面板的请求正在像普通链接一样处理,并传递给链接控制器( index.php/redirection/link )而不是pipe理控制器( index.php/admin )。 这是我的.htaccess: <IfModule mod_rewrite.c> RewriteEngine On # Removes access to the system folder by users. # Additionally this will allow you to create a System.php controller, # previously this would not have been possible. # 'system' can be replaced if you have […]
我遇到了升级我的本地PHP安装使用的libxml2版本的一些问题。 我最初在这里发布了这个消息,但是现在我已经得到了更多的信息,所以认为这是值得的重新发布。 我通过安装在OS X 10.7上的XAMPP 1.0.1运行PHP。 PHP可以看到的libxml2的版本(根据phpinfo())是2.7.2。 我已经使用MacPorts来安装libxml2 2.7.8版本,但似乎PHP仍然指向版本2.7.2。 我该如何去configurationPHP来使用libxml2版本2.7.8?
我不知道这是否是serverfault或stackoverflow的问题,但它似乎有很多与服务器configuration。 我们在芝加哥有一台服务器,服务器的时钟在芝加哥时间。 但是由于该业务位于加利福尼亚州,使用太平洋时间似乎是有意义的。 如果服务器时间是芝加哥,php.ini指令date.timezone设置为“America / Los_Angeles”,会发生什么? 这将如何影响日志写入MySQL,错误日志等? 我已经看了Apache的错误日志,正如我所料,PHP指令不会影响它。 时代是所有的时间。 谢谢。
我使用apache2来托pipeowncloud。 我为owncloudconfiguration了一个vhost文件,但是每次我去浏览器时,我的浏览器都会下载一个ruby文件。 这是我的虚拟主机configuration: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName http://rsserver.fritz.box DocumentRoot /var/www/owncloud/ <Directory /var/www/owncloud/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # […]
我pipe理一个服务器(运行Ubuntu),它托pipe我们客户的网站几十个不同的基于PHP的网站,主要是小型网站,但也有一些CMSes和论坛的安装。 我使用get_loaded_extensions()方法来查看我已经加载了什么扩展。 为了帮助简化服务器(删除不必要的扩展,使升级更容易,稍微提高速度),我想删除没有被任何网站使用的扩展。 我目前有54个不同的扩展加载。 我可以很容易地从我知道使用的列表中删除其中的一些,但是我不太确定的其他列表。 有什么方法可以看到最近没有使用过的扩展名?