我们正在使用PHP邮件function发送电子邮件给我们的客户。 几天前,我们发现电子邮件没有传递到只有hotmail.com域名。 我已经检查了电子邮件日志,看看是否有任何错误消息,这是我发现: Aug 30 23:02:50 XXX sendmail[35378]: AXXX: to=<[email protected]>, ctladdr=<apache@XXX> (48/48), delay=00:00:05, xdelay=00:00:05, mailer=esmtp, pri=121148, relay=mx.XXX. [], dsn=5.6.0, stat=Data format error Aug 30 23:02:50 sendmail[35378]: DSN: Data format error 这是什么数据格式错误,以及如何解决? 这是什么ctladdr,我需要使用PHP或不? 我需要联系我的服务器提供商关于这个问题,或者这是我的PHP应用程序相关的问题? 我的PHP代码发送电子邮件是: function send_email( $name_from, $email_from, $email_to, $subject, $message, $headers="" ) { $returnVal = 0; // made it through validation, send email $subject […]
他们说有一些漏洞,然后指出这些结果: 这个应用程序的名称是什么?
我在我的日志中有这个错误: 当从上游读取响应报头时,上游发送太大的报头 我试图补充 proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k; 到我的nginx.conf http块但没有工作 我也尝试添加 fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; 到我的conf文件,但我找不到任何位置〜.php $ { 所以我想知道我怎么能过来这个错误? join fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; 到一个手工制作的php块给了我nginx:[emerg]在/etc/nginx/nginx.conf中的未知指令“location”:6
自从我build立了一个Apache服务器以来,已经有许多很多的时间了。 我假设有些事情已经改变了。 我正在做的新工作是在AWS(Linux)上。 它支持PHP的安装很好。 我通过yum安装了Twig。 默认位置是~ec2-user/Twig 。 我试图加载Twig自动加载器,但PHP告诉我,它是不可读的。 绝对不是文件的权限或所有权的错误。 为了testing,我把所有东西都recursion地改成了777 ,并尝试了几个所有者(是的,它已经被改回)。 如果我将Twig复制到/var/www/html并从那里访问它,它是可读的。 我不记得曾经明确允许Apache阅读其他目录,但是从前我已经做了这么多年了。 很多可能已经改变。 所以,问题是我需要改变一些httpd.conf? 问候
自动升级Bash脚本需要PHP可执行文件5.3+,我如何确保升级脚本中的情况? 当php 5.3+不可用时,我希望脚本退出并在日志中生成一些消息。 更新:我目前需要这个工作的服务器是Debian,在不久的将来它将是Ubuntu。 另一个假设是PHP是“标准”安装的。
我在最近从Debian Squeeze升级到Debian Wheezy的服务器上遇到了一些问题。 当我打电话给一个php页面时,只有页面的php-source-code是beeing show,但没有解释为脚本。 PHPconfiguration为fcgid : <IfModule mod_fcgid.c> SuexecUserGroup my-client my-client FcgidIOTimeout 240 <Directory /var/www/my-client.de/www/> Options +ExecCGI AllowOverride All AddHandler fcgid-script .php FCGIWrapper /var/www/my-client.de/php-fcgi-scripts/php-fcgi-starter .php Order allow,deny Allow from all </Directory> </IfModule> 我知道如果这个职位,但解决scheme不适合我。 我尝试将FCGIWrapper重命名为没有帮助的FcgidWrapper 。 除了我有另一台服务器运行Wheezy与FCGIWrapper绝对好。 所以我怀疑这个解决scheme。 运行apachectl -t -D DUMP_MODULES给了我这个结果: Loaded Modules: core_module (static) log_config_module (static) logio_module (static) version_module (static) mpm_worker_module (static) http_module […]
我想为不同的网站创build一些mysql用户,但不允许他们的交互式连接。 如果一个恶意用户获得了一个网站的mysqllogin凭证,那么从terminal到服务器创build一个conexion是非常简单的,但是上传一个PHP脚本到服务器是一个不同的问题。 我觉得这个限制并不是没有必要的。 总之,如何禁止特定用户的互动conexion?
我有一个单独的cpanel帐户安装在专用服务器上的wordpress站点。 从几天来这个帐户经历了高内存使用率,高负载时间和冻结频繁。 所以我做了一些testing,find罪魁祸首 我通过p3插件分析器检查了插件的影响,但影响正常的25% 然后我运行最高命令,并按内存对结果进行sorting。 我发现许多php进程运行这个帐户和消耗内存: 然后我通过“ps -ef |”来检查这些进程正在访问的脚本或文件 grep career99'命令,我发现他们都是index.php文件: 我怎样才能debugging,这是造成这个问题? 我如何解决这个问题?
我想知道如何使用PHP访问另一个分区。 我买了一个新的服务器,可以看到第二个硬盘驱动器可用的数据,但现在我想存储用户上传到该分区/硬盘驱动器的图像,但我不知道如何访问这个PHP或FTP。 我的网站是在/和我想用来存储图像的硬盘在/数据
在安装CentOS 7时,SELinux默认是启用的。 这会阻止Apache正确读取标准/ var / www / html文档根目录中的PHP文件(当显示包含PHP脚本的网页时,浏览器是空白的)。 当我禁用SELinux时,页面显示正常。 有没有设置SELinux以允许Apache从文档根访问PHP文件的方法? 我宁愿不要完全禁用SELinux,因为CentOS明确地认为这是一个理想的安全补充。