Articles of PHP

使用phpMyAdmin导入大量的CSV

我有一个非常大的CSV文件(24 MB),我试图导入使用从phpMyAdmin导入CSV,但它总是在导入中断。 我该怎么做才能解决这个问题? 我得到的错误是: Error 101 (net::ERR_CONNECTION_RESET): Unknown error

在PHP 5.1.6上启用zip,无需重新编译

我有一个运行当前PHP 5.1.6包的CentOS / Red Hat 5.5盒子。 用户正在收到以下错误: Fatal error: Class 'ZipArchive' not found in /var/www/html/<filename.php> on line 225 根据一些阅读,看起来PHP想要在编译时使用–enable-zip标志,但是我们正在运行RedHat / Cent的打包版本。 我不是很兴奋从源编译PHP只是为了启用这个选项; 有没有办法启用压缩function,而不诉诸自定义编译? 其他信息…在php.ini我有: zlib.output_compression = On ; zlib.output_handler = 预先感谢任何指导。

我怎样才能复制网站,脚本与从Linux到Linux的默认权限

我遇到过许多问题,至今还没有find解决办法。 我有一个网站运行php joomla与一个Linux的VPS与centos。 现在,当我安装新的扩展,在网站上创build了一些文件和文件夹。 这些文件或文件夹具有Apache或任何权限。 我使用-p标志来制作一个tar球,以便权限保持在那里,但是问题在于原来的Linux中的文件的所有者并不存在于新的Linux中,所以相同的cipts现在不能编辑它自己的设置因为现在的主人是改变了。 我必须手动将每个文件夹的权限更改为777才能使其工作。 我该如何解决这个问题?

状态页面 – 任何人都可以编辑

想知道是否有人知道我可以使用的一个好的“状态页面”,或者指向正确的方向,而不必为我们的组织重写一堆代码? 基本上,这将是一个带有文本区域的页面来发布和更新。 任何组织中的任何人都应该能够发布,因为这是一个内部唯一的工具。 我们只想有一个集中的地方来获得更新的状态。 我知道我可以用自己的代码来做这件事,但是我没有一点空闲时间,想知道是否有办法用已经存在的工具来做到这一点。 我已经尝试过wordpress,但这需要你有一个用户login有权发布。 我真的希望它是公开的,几乎就像一个维基,只是更多的沿线( update->post->everyone sees – 没有任何forms的身份validation)

克龙工作继续运行!

我已经设置了一个cron作业来每小时写一个PHP脚本。 然而,它似乎陷入了一个循环,并不断运行。 如果我在浏览器或通过命令行运行脚本,它工作正常。 我试过使用wget和命令行PHP,我得到同样的问题。 这是我的工作: 0, 9-18, * * 1-5 wget http://www2.lichfielddc.gov.uk/planning/cron.php

Nginx – 服务.htm(如果存在),而不是.php

我正在寻找减less我的服务器上的负载。 我已经有了我的PHP文件设置,所以每当有人第一次访问特定页面时,它将html输出caching到/ cache文件夹中的whatever.htm文件中。 我使用nginx作为我的apache服务器(它只服务于php文件)的“前端”。 是否有可能设置nginx,以便: 1)如果请求index.php请求,首先检查/ cache文件夹中是否存在index.htm – 如果是,请提供该页面。 如果没有,请将请求传递给apache。 2)我只喜欢nginx检查caching文件夹只为一组特定的文件名(不是所有的PHP文件) – 可以设置一个数组或类似的东西? (只检查caching的index.php,contact.php,faq.php等请求) 3)如果服务一个.htm“caching”文件,有可能使它看起来像仍然服务于.php文件? 我只是不希望扩展名在地址栏中显示.htm,并开始与search引擎重复的内容问题。 任何帮助,将不胜感激!

如何使用Apache的用户权限运行PHP?

作为标题,我有很多虚拟主机,我怎样才能用用户的权限运行PHP? website1 –> user1:user1 website2 –> user2:user2 website3 –> user3:user3 我读过suphp,但速度非常慢,我读了25倍的mod_php。 我可以做不同吗?

使PHP文件只能从计划任务访问

我有几个PHP文件,旨在只从计划任务运行。 我不希望任何人通过在浏览器或其他方式inputurl来访问这些文件…有没有办法让这个文件只能用于计划任务? 我使用plesk控制面板…

IP的请求已经过时的文件

我在一年前发布了一个应用程序,通过从我的服务器上的一些PHP脚本请求数据。 该应用程序不再做这个和PHP文件已被删除。 然而,有几个人仍然运行该应用程序,我的服务器每天获得几百MB的404错误带宽。 我有运行应用程序的人的IP地址。 有什么办法阻止他们,这样他们就不会浪费我的带宽? 我知道我可以阻止他们与阿帕奇,但会阻止他们浪费带宽? 谢谢你的帮助!

如何为所有用户安装777权限的远程卷?

我希望用户能够通过我的PHP脚本将file upload到中央文件服务器。 我使用以下命令挂载了文件服务器的共享卷: sudo mount -t cifs //192.168.1.8/share local_dir -o username=user,password=pass 虽然我可以sudo chmod我的写访问的方式,有数百个已经存在的目录: drwxr-xr-x 1 root root 0 2011-03-30 15:59 dir1 drwxr-xr-x 1 root root 0 2011-04-04 16:27 dir2 drwxr-xr-x 1 root root 0 2011-04-04 18:07 dir3 drwxr-xr-x 1 root root 0 2011-04-06 13:41 dir4 drwxr-xr-x 1 root root 0 2011-04-06 13:39 dir5 ….etc 我可能需要创build一个新的目录或将上传的文件移动到一个现有的目录。 […]