我完全不熟悉设置服务器。 哪种Linode StackScript最适合部署用PHP编写的Web应用程序以及Ruby on Rails?
目前我有一个cron重新启动PHP-FASTCGI每15分钟,但…..是的。 64位 – Debian 5 nginx 0.6.32
我在configuration服务器方面颇为不屑。 无论如何,我正在运行CentOS 5,我一直在为我的PHP 5.2.17安装php-xml软件包。 该服务器运行专有软件,需要安装PHP 5.2而不是5.3。 目前,我正在使用primefaces回购。 但是,当我做一个百胜安装php-xml它想要更新所有的PHP软件包到出血边版本的5.3.6。 我不想这样 – 我想离开它,并安装php-xml 5.2.17。 所以我已经下载了自己的php-xml包,并试图安装它,当它抛出一个错误说: Examining php-xml-5.2.17-1.x86_64.rpm: php-xml-5.2.17-1.x86_64 Marking php-xml-5.2.17-1.x86_64.rpm to be installed Resolving Dependencies –> Running transaction check —> Package php-xml.x86_64 0:5.2.17-1 set to be updated –> Processing Dependency: php-common = 5.2.17-1 for package: php-xml –> Processing Dependency: libexslt.so.0()(64bit) for package: php-xml –> Processing Dependency: libxslt.so.1()(64bit) […]
我的主要应用程序服务器正在经历networking使用率和平均负载的前所未有的高峰。 服务器上的Ec2 / Scalr运行php + memcache图表显示这种负载从来没有发生过,负载平均数小时build立看到这里: http : //imm.io/56Jy我没有改变任何可能有这个效果。 其他信息:PHP版本5.2.4-2ubuntu5.10 Linux ec2-50-17-xx-xx.compute-1.amazonaws.com 2.6.16-xenU#1 SMP星期一5月28日03:41:49 SAST 2007 i686 我如何检测是什么造成的?
在安装FFmpeg-PHP时,我得到了这个有趣的错误: /usr/downloads/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function 'zim_ffmpeg_movie_getAudioStreamId': /usr/downloads/ffmpeg-php-0.6.0/ffmpeg_movie.c:1051: error: 'CODEC_TYPE_AUDIO' undeclared (first use in this function) /usr/downloads/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function 'zim_ffmpeg_movie_getAudioChannels': /usr/downloads/ffmpeg-php-0.6.0/ffmpeg_movie.c:1089: error: 'CODEC_TYPE_AUDIO' undeclared (first use in this function) /usr/downloads/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function 'zim_ffmpeg_movie_getAudioSampleRate': /usr/downloads/ffmpeg-php-0.6.0/ffmpeg_movie.c:1125: error: 'CODEC_TYPE_AUDIO' undeclared (first use in this function) /usr/downloads/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function 'zim_ffmpeg_movie_getAudioBitRate': /usr/downloads/ffmpeg-php-0.6.0/ffmpeg_movie.c:1161: error: 'CODEC_TYPE_AUDIO' undeclared (first use in this function) /usr/downloads/ffmpeg-php-0.6.0/ffmpeg_movie.c: In […]
我运行了几个IIS + PHP + MySQL Web服务器,运行各种Web应用程序(Wordpress,Expression Engine等) 我知道我应该始终保持我的networking应用程序更新,但我不知道应该多久更新一次PHP&Mysql? 似乎大部分更新都是错误修复,稳定性增强,新function,有时还有安全补丁。 testing和推出PHP / MySQL更新可能相当密集,所以如果可能的话,我宁愿将它们保持在最低限度。 我应该只是打算每4/6 /更新到最新的PHP和MySQL? 几周或更早,如果有需要的安全补丁? 有什么想法吗?
我在一个VPS环境。 我使用Ubuntu 10.04LTS,apache2.2.4,php 5.3.2和vsftpd进行ftp服务。 如果用户用ftp程序连接到服务器,一切工作正常。 但是,如果用户尝试使用ftp从网页安装某些东西(例如,从Web安装drupal模块),则不起作用。 Apache目前由用户运行,称为“www-data” 每个用户都属于他们自己的用户名组。 (例如,用户名为'joe'的用户属于'joe'这个组…可以吗?还是我必须把它们全部放在'users'组中?) 如果看起来这样,一些用户说他们尝试更新后,他们的某些网页目录文件夹的权限已经变成了“www-data”。 另外,通过inputftp信息从Web(PHP)获取目录列表似乎工作正常…只是,如果用户想要服务器连接到某个地址,下载tar.gz文件,并自动安装,它不起作用。 我怎样才能使networking(PHP)的FTP访问工作?
我需要确保我的网站正确优化(服务器,PHP代码和MySQL查询)高stream量。 我正在准备尽快推出我的网站,并期望在一天中有10,000到50,000个注册的大量stream量,这意味着数据库密集型,以及大量的图片上传。 我需要确保我的服务器可以处理负载 。 PHP代码是由Elance公司完成的,我知道我有SQL注入问题,查询速度慢,所以我知道这是第一个得到解决的问题。 该网站是100%的PHP / MySQL,定制框架,由我雇用的Elance公司完成的一点点马虎。 它很容易受到SQL注入的攻击,而且还有很多缓慢的查询。 我需要得到关于如何设置我的服务器,RAID,以及如果我应该得到一个CDN ,以及如何设置它的服务器build议。 我需要一位熟悉数据库,服务器,安全,Linux和Apache的专业人员。 当我开始营销时,我不希望我的网站崩溃。 我目前的服务器设置是: Dual quad-core Xeon Server (8 cores) 8 GB DDR RAM 2 x 1 TB 7200RPM SATA hard disk drives RAID MIRROR 20 Mbit/s unmetered bandwidth 我知道它很广泛,但是我的主要问题是:我应该得到一个CDN来传送图像,还是你认为只有一个野兽服务器可以处理负载? 我应该使用memcache还是APC ? 等等… 这是一个基本的社交networking利基网站,但将有高stream量和吨图像上传,该网站是基于图像。 什么样的RAID如果有RAID? 什么样的硬盘驱动器? 我所看到的公司专用服务器相当实惠,有很多select。 上面的服务器只有199美元/月的基础。 我可以添加2个600 GB的10K RPM驱动器,一次性费用为300美元等。
我有一个奇怪的问题,我似乎无法find和search,并研究了很多到最后。 我已经通过spawn-fcgi在nginx(cent os 5)上正常运行了php-fastcgi。 但是,我正在尝试加载memcache和mongo php扩展,由于某些原因,nginx跳过/etc/php.d/中的ini文件。 我知道memcache和mongo扩展安装正确,因为我的apache实例在同一个盒子加载他们罚款。 我想也许我需要从源代码生成PHP,特别是包括在./configure ..只是有点害羞,因为我不知道这将如何影响安装,因为我安装了百胜的一切。 最后,所有的权限检查出来,我甚至试图把扩展直接到/etc/php.ini没有成功,问题依然存在。 只是想补充一点,简单地重新启动nginx服务来加载模块(根据需要)是不够的。 以下是NGINX上的phpinfo()显示: configuration文件(php.ini)path:/etc/php.ini 扫描该目录以获取其他.ini文件:/etc/php.d 附加.ini文件parsing:/etc/php.d/dbase.ini,/etc/php.d/dom.ini,/etc/php.d/gd.ini,/etc/php.d/imap.ini, /etc/php.d/json.ini,/etc/php.d/mbstring.ini,/etc/php.d/mysql.ini,/etc/php.d/mysqli.ini,/etc/php.d /pdo.ini,/etc/php.d/pdo_mysql.ini,/etc/php.d/pdo_sqlite.ini,/etc/php.d/xmlreader.ini,/etc/php.d/xmlwriter.ini,/等/ php.d / xsl.ini 这是Apache上的phpinfo()显示的内容: configuration文件(php.ini)path:/etc/php.ini 扫描该目录以获取其他.ini文件:/etc/php.d 附加.ini文件parsing:/etc/php.d/dbase.ini,/etc/php.d/dom.ini,/etc/php.d/gd.ini,/etc/php.d/imap.ini, /etc/php.d/json.ini,/etc/php.d/mbstring.ini,/etc/php.d/memcache.ini,/etc/php.d/mongo.ini,/etc/php.d /mysql.ini,/etc/php.d/mysqli.ini,/etc/php.d/pdo.ini,/etc/php.d/pdo_mysql.ini,/etc/php.d/pdo_sqlite.ini,/ etc / php.d / xmlreader.ini,/etc/php.d/xmlwriter.ini,/etc/php.d/xsl.ini ..注意apache加载memcache.ini和mongo.ini和nginx没有。 什么可能是错的?
我在php.ini中将内存限制设置为128M,我所做的只是上传一个大小为130KB的Excel 2007表,其中只包含100行。 apache日志中的错误消息是: [Mon May 09 11:09:00 2011] [error] [client 192.168.1.71] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 32 bytes) in /usr/share/phpmyadmin/libraries/PHPExcel/PHPExcel/Cell.php on line 155, referer: http://192.168.1.228/phpmyadmin/tbl_import.php?db=ddms&table=DRUG_STANDARD&token=5cafbefd7afc55b4c627e71ef8625b41