Articles of PHP

如何在CentOS上安装APC和Memcache而无需安装PHP软件包?

我需要安装一些额外的模块,如: sudo pecl install apc sudo pecl install memcache 但pecl程序没有安装。 据说,我可以通过安装yum来安装php-devel软件包,但yum坚持要安装PHP软件包。 我已经从源代码编译并安装了我自己的PHP版本,不想/不需要打包的版本。 如何在这里获得APC和内存caching? configuration选项: ./configure –enable-fastcgi –enable -fpm –with-mcrypt –with-zlib –enable-mbstring –disable -pdo –with-mysqli with-gd –with-json –with-tidy –with-curl –disable-debug –with-pic –disable -rpath –enable-inline-optimization –with-bz2 –with-xml –with-zlib –enable-sockets –enable-sysvsem –enable-sysvshm –enable-soap –enable-pcntl –enable-bregex –with-mhash –enable-xslt –enable-zip –with-pcre-regex –with-pspell 更新: 好的,find了命令,但现在当我运行它时,我得到: / usr / local / bin […]

重写规则的apache错误日志

我正在下面的错误在Apache日志 文件不存在:D:/ wamp / www / script / products,referer: http://localhost/script/products/category/product-123.html每当跟随url localhost / script / products / category / product-123。 html是通过这个重写规则来parsing的。RewriteRule ^ products /([〜A-Za-z0-9 – “] +)/([〜A-Za-z0-9 – ”。+)。html $ index.php? page_type = products&prod = $ 2 [L]。 脚本和规则工作正常,但我得到的错误在Apache错误日志。 我已经激活了RewriteLog,但在rewrite.log文件中没有显示出来。 它是空的。 请提前帮助和感谢。

将来自Microsoft Access数据库的信息导入到php和apache web环境中?

我们有一个客户使用在微软访问上运行的自定义构build客户端pipe理系统。 我们的网站需要从该数据库中提取一些客户信息。 但是,我们如何从Microsoft Access数据库将信息提取到php和apache web环境? 有没有一个odbc连接器可以做的工作?

如何使用Plesk访问我的php.ini文件?

我想知道如何使用Plesk访问我的php.ini 。 我到处寻找,似乎无法find它。

为什么会在IIS7的bin目录中返回404文件?

我正在运行IIS7,我有fastCGI安装和PHP代码正常工作正常。 今天我添加了一个PHP文件,其中只包含一个没有html目录的代码。 而当我尝试通过http访问它,我得到了一个404回。 我已经validation了该文件在服务器上,并且validation了如果将该文件移出bin目录,问题就消失了。 我的问题是为什么bin目录隐藏php文件? (和html文件,顺便说一句。)这是一些IIS安全措施? 如果是这样,风险是什么? 谢谢。

如何将php5 cgi转换为模块?

我在debian lenny系统上安装了PHP5作为cgi。 现在我发现,PHP中的flush()只适用于安装为模块的PHP。 任何人都知道如何(重新)安装php5作为模块? (apache2的) 谢谢 :)

使用单独的mysql数据库服务器的Apache / PHPnetworking服务器的最佳设置

我有我的家庭发展安装MySQL连接速度问题。 我有两个VM(在Ubuntu主机上运行的VirtualBox)。 一个是我的WEBSERV与apache2 / php和一个是由DBSERV与MySQL和Postgres(都是Ubuntu的服务器10.4 LTS)。 另外,我也在WEBSERV上安装了mysql,这个只在我决定拥有一个单独的数据库虚拟机之前完成。 当通过php网页从WEBSERV mysql查询一个简单的表时,运行速度非常快(<1sec) – 就像应该那样。 但是,当我运行相同的简单查询,但对单独的DBSERV mysql通过一个PHP网页,它的工作原理,但它需要+5秒,以返回一个请求。 这不是没有用,它只是需要太长时间。 起初我以为这是一个networking问题,但是从WEBSERV ping DBSERV需要1-2ms。 并进一步testing,当我从WEBSERV通过查询postgres在DBSERV上的php网页运行相同的简单查询它是非常快 – 就像它应该是。 所以,看起来好像是在WEBSERV上设置apache / php或者在DBSERV上设置mysql。 我不知道我需要修改什么设置/设置。 如果缓慢的请求根本就不起作用,那将是一回事,但它确实是这样的,它的速度非常慢,我不明白为什么会这样。 任何人都指向我的设置方向来检查?!? 谢谢…,M

Apache错误日志; Php错误文件不存在; 认为这与mod_rewrite有关

我收到了一大堆这些错误,但最后还是使用了不同的广告ID。 下面的广告ID是“Bmw_m3_brand_new_2939822” [Fri Oct 29 22:57:37 2010] [error] [client 111.111.11.11] File does not exist: /var/www/annons, referer: http://www.domain.se/annons/Bmw_m3_brand_new_2939822 一切工作正常在网站上。 但是我仍然在apache2的error.log文件中遇到很多错误。 有人知道这件事吗? 我在我的.htaccess FYI有一个重写规则。 没问题,我确定。 所以我想知道是什么导致日志文件中的所有这些错误? 谢谢 编辑 : 错误中客户的IPS似乎来自有效的互联网提供商。 即使我自己的IP地址位于错误列表,虽然我没有收到任何404或访问页面时的错误。

APC加载Apache的罚款,但数据不会保存

我安装了APC 3.1.5testing版,因为3.0.19给了我一些奇怪的错误。 3.1.5安装正常,它出现在phpinfo和function工作没有错误。 唯一的问题是数据不能持久保存。 我可以在同一个脚本中执行apc_store和apc_fetch,并且在同一个实例中它将返回存储的数据,但是如果我使用两个实例,一个存储和另一个提取,那么以后不会返回任何东西,就像密钥一样不存在。 也使用apc.php提供我得到以下信息,可能有所帮助: Shared Memory 1 Segment(s) with 32.0 MBytes (mmap memory, pthread mutex locking) Uptime 0 minutes Runtime Settings apc.cache_by_default 1 apc.canonicalize 1 apc.coredump_unmap 0 apc.enable_cli 0 apc.enabled 1 apc.file_md5 0 apc.file_update_protection 2 apc.filters apc.gc_ttl 3600 apc.include_once_override 0 apc.lazy_classes 0 apc.lazy_functions 0 apc.max_file_size 1M apc.mmap_file_mask /tmp/apc.rSmNYe apc.num_files_hint 1024 apc.preload_path apc.report_autofilter 0 […]

运行由nginx + PHP / FastCGI服务的Comet式/长轮询应用程序是否可行/实用?

我对运行一个web服务很感兴趣,虽然我可以通过传统的AJAX来实现,但是如果使用一个更持续的数据stream,比如长轮询或者Comet,那么它会更好。 我明白,彗星有效地需要在服务器端的每个连接的进程,但我想知道如果我通过nginx的HTTP服务器推式types设置,我是否能够通过FastCGI在PHP上运行后端,而不是陷入太多的麻烦与许多许多PHP连接一次需要。 我知道,大多数用户并不太重视PHP的彗星,因为它的1个连接到1个PHP进程的一般绑定,但我想避免在这一点上移动语言。 如果相关并且有帮助,应用程序不是聊天types的应用程序,但类似于Google Apps,其中多个用户可以在单个文档上工作,并且我希望能够尽可能接近实时地向其他用户显示更改在同一个文件中。 提前致谢 :)