我试着在Debian Squeeze上安装phpmyadmin,并安装了nginx和mysql-server。 我运行sudo apt-get install phpmyadmin ,所有似乎进展顺利,直到安装扔我这个: An error occurred while installing the database: mysql said: ERROR 1064 (42000) at line 72: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL, `sqlquery` text NOT NULL, PRIMARY […]
我的centos服务器可以发送邮件使用“邮件”命令,但不是从PHP。 Maillog说: sendmail[18010]: NOQUEUE: SYSERR(nginx): can not chdir(/var/spool/clientmqueue/): Permission denied 我的权限如下: lrwxrwxrwx 1 nginx nginx 30 Oct 30 20:27 /usr/lib/sendmail -> /etc/alternatives/mta-sendmail lrwxrwxrwx 1 nginx nginx 21 Oct 30 20:27 /usr/sbin/sendmail -> /etc/alternatives/mta lrwxrwxrwx 1 nginx nginx 27 Oct 30 2012 /etc/alternatives/mta -> /usr/sbin/sendmail.sendmail lrwxrwxrwx 1 nginx nginx 26 Oct 30 2012 /etc/alternatives/mta-sendmail -> /usr/lib/sendmail.sendmail […]
我有一个cronjob中的以下命令: */5 * * * * php /var/www/domain/yii rss/parse 它以错误的字符集输出电子邮件: Content-Type: text/plain; charset=ANSI_X3.4-1968 但是,当我直接在CLI中启动该命令并将其输出到日志时: php /var/www/domain/yii rss/parse > log 我得到正确的编码 – UTF-8 已经尝试在/ etc / environment中设置lang: LANG=en_US.UTF-8 重新启动cron,但它仍然通过CRON使用ANSI。 有任何想法吗?
我正在升级我的服务器上的PHP,但我遇到了与phpize和编译外部模块的问题。 phpize -v报告: Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20090115 Zend Extension Api No: 220090115 但在我的testing服务器(我试图复制),我得到这个: Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 我正在运行debian挤压,从实验回购拉动PHP 5.3.0-2包。 两台服务器的区别在于第一台服务器上已经有了php的老版本,testing服务器从一开始就安装了php 5.3.0-2。 我试图从第一台服务器上卸载所有的PHP软件包(使用–purge去除所有的configuration文件)并重新安装5.3新鲜的,但我仍然有同样的问题。 帮帮我!
所以,我想在我的dreamhost帐户上使用Silex ,并且出现错误 Fatal error: Class 'Phar' not found in blah blah blah… 当我尝试包括Silex.phar文件。 当我看着phpinfo(),Phar没有一个部分,尽pipe我见过的所有东西都声称Phar支持应该被默认包含在PHP 5.3中。不pipe怎样,这就是我正在运行的。 有任何想法吗?
我不确定如何用OpenSSL 重新编译 PHP? 我一直在环顾OpenSSL PHP页面和OpenSSL教程,但是我的服务器周围没有看到任何openssl.so或php-openssl.so 。 apt-get channel上有一个简单的包,所以我可以从那里安装它? 我只需要用OpenSSL重新编译PHP,但我不知道如何做到这一点。 编辑:我运行一个专用的服务器,它的Ubuntu 11.10。
我无法想象这是可能的,但也许有一些新颖的方式。 我正在开发一个应用程序,这将需要几个PHP文件部署和运行在客户端的networking服务器。 对于仍在运行PHP的早期版本5版本的客户,我并不特别感兴趣。 那么有什么方法可以告诉哪个版本的PHP远程web服务器正在运行?
我有我自己的服务器(具有root权限)。 我需要访问我的网站等用户的统计数据… 我看了一个名为Webalyzer的应用程序…这是一个不错的select吗? 我在Ubuntu 9系统上运行apache2 … 如果你知道任何良好的服务器统计应用程序,请让我知道。 还有一个后续问题:所有的统计信息都保存在日志文件中? 那么这些日志文件会变成多大呢? 分裂他们的可能性会很好,不知道Webalyzer是否可以这样做…
如何确定使用哪个PHP? 例如,如果有/usr/local/bin/php和usr/local/bin/php5 ,我怎么知道我的PHP脚本正在使用哪一个?
我有一个LAMP框运行Ubuntu,Apache 2和PHP5与Slicehost。 我对所有这些系统pipe理员东西(我主要是一个Web开发人员)有点新。 我需要在PHP中使用IMAPfunction,但是根据phpinfo()似乎没有启用它们。 我如何启用它们? 我可以在网上find的所有信息说,我需要重新编译PHP来添加它,但我不知道如何做到这一点。 任何意见将不胜感激。 谢谢。