Cron Daemon错误使用PHP Cron作业 [英] Cron Daemon error With PHP Cron job

查看:190
本文介绍了Cron Daemon错误使用PHP Cron作业的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我是相当新的Cron工作,我遇到了一堵墙,试图让这个特定的cron工作。我想要的是每天访问一个PHP网页。通过访问PHP页面,cron作业将激活其中向特定用户发送电子邮件的脚本。这是cron的工作代码:

  php -q /home/sitename/public_html/scripts/emailnotifications.php 
不幸的是,每天凌晨1点,我收到此错误消息,没有人收到他们的电子邮件。

$ b $

  PHP警告:PHP启动:无法加载动态库'C:\ xampp\php\ext / php_bz2.dll' -  

C:\ xampp\php\ext / php_bz2.dll:无法打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库C:\xampp\php\ext / php_bz2.dll - C:\ xampp\php\ ext / php_bz2.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_mbstring.dll' - C:\ xampp\php\ext / php_mbstring.dll:can not打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\xampp\php\ext / php_mbstring.dll' - C:\ xampp\php\ ext / php_mbstring.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_exif.dll' - C:\ xampp\php\ext / php_exif.dll:can not打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\ xampp\php\ext / php_exif.dll' - C:\ xampp\php\ ext / php_exif.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_gd2.dll' - C:\ xampp\php\ext / php_gd2.dll:can not打开共享对象文件:在第0行的未知中没有此类文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\xampp\php\ext / php_gd2.dll' - C:\ xampp\php\ ext / php_gd2.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\ xampp\php\ext / php_gettext.dll' - C:\ xampp\php\ext / php_gettext.dll:can not打开共享对象文件:在第0行的未知中没有此类文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\xampp\php\ext / php_gettext.dll' - C:\ xampp\php\ ext / php_gettext.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_imap.dll' - C:\ xampp\php\ext / php_imap.dll:can not打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\ xampp\php\ext / php_imap.dll' - C:\ xampp\php\ ext / php_imap.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_mysql.dll' - C:\ xampp\php\ext / php_mysql.dll:can not打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\xampp\php\ext / php_mysql.dll' - C:\ xampp\php\ ext / php_mysql.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_mysqli.dll' - C:\xampp\php\ext / php_mysqli.dll:can not打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\xampp\php\ext / php_mysqli.dll' - C:\ xampp\php\ ext / php_mysqli.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_pdo_mysql.dll' - C:\ xampp\php\ext / php_pdo_mysql.dll:can not打开共享对象文件:在第0行的未知中没有此类文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库C:\xampp\php\ext / php_pdo_mysql.dll - C:\ xampp\php\ ext / php_pdo_mysql.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_pdo_odbc.dll' - C:\ xampp\php\ext / php_pdo_odbc.dll:can not打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库C:\xampp\php\ext / php_pdo_odbc.dll - C:\ xampp\php\ ext / php_pdo_odbc.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_pdo_sqlite.dll' - C:\ xampp\php\ext / php_pdo_sqlite.dll:can not打开共享对象文件:在第0行的未知中没有此类文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\xampp\php\ext / php_pdo_sqlite.dll' - C:\ xampp\php\ ext / php_pdo_sqlite.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_soap.dll' - C:\ xampp\php\ext / php_soap.dll:can not打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\xampp\php\ext / php_soap.dll' - C:\ xampp\php\ ext / php_soap.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_sockets.dll' - C:\ xampp\php\ext / php_sockets.dll:can not打开共享对象文件:在第0行的未知中没有此类文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\ xampp\php\ext / php_sockets.dll' - C:\ xampp\php\ ext / php_sockets.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_sqlite.dll' - C:\ xampp\php\ext / php_sqlite.dll:can not打开共享对象文件:在第0行的未知中没有此类文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\xampp\php\ext / php_sqlite.dll' - C:\ xampp\php\ ext / php_sqlite.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_sqlite3.dll' - C:\ xampp\php\ext / php_sqlite3.dll:can not打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\xampp\php\ext / php_sqlite3.dll' - C:\ xampp\php\ ext / php_sqlite3.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\xampp\php\ext / php_xmlrpc.dll' - C:\ xampp\php\ext / php_xmlrpc.dll:can not打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库C:\ xampp\php\ext / php_xmlrpc.dll - C:\ xampp\php\ ext / php_xmlrpc.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:PHP启动:无法加载动态库'C:\ xampp\php\ext / php_ming.dll' - C:\ xampp\php\ext / php_ming.dll:can not打开共享对象文件:在第0行的Unknown中没有这样的文件或目录
< br />
< b>警告< / b> ;: PHP启动:无法加载动态库'C:\xampp\php\ext / php_ming.dll' - C:\ xampp\php\ ext / php_ming.dll:无法打开共享对象文件:在< b>未知< / b>中没有此类文件或目录在线< b> 0< / b>< br />
PHP警告:无法打开C:\xampp\php\extras\browscap.ini以读取第0行的未知
< br />
< b>警告< / b> ;:无法打开C:\xampp\php\extras\browscap.ini以读入< b>未知< / b>在线< b> 0< / b>< br />
未指定输入文件。

我没有shell访问服务器或访问任何服务器设置文件ini)。

解决方案

看起来像是从您的窗口复制完整的php.ini文件机器(可能是开发环境)到一个远程服务器,它正在运行一些linux发行版。



在xampp提供的php.ini中列出的扩展不会这样工作在那边。如果你确定要从你的开发机器复制整个php.ini(你很可能不需要它),你可能需要删除或编辑 extension = 行以适应环境(他们最可能应该以 .so 结束,并且具有不同的路径)。检查每个路径相关设置也是明智的。



(在每个 extension = 行中使用完整路径是愚蠢的,因为有 extension_dir


So I'm fairly new with Cron Jobs and I've run into a wall with trying to get this specific cron job to work. All I want is for a PHP webpage to be accessed daily. By accessing the PHP page, the cron job will activate the script inside which sends out an email to specific users. Here is the cron job code:

php -q /home/sitename/public_html/scripts/emailnotifications.php

Unfortunately, everyday at 1AM, I receive this error message and no one receives their email.

PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_bz2.dll' - 

C:\xampp\php\ext/php_bz2.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_bz2.dll' - C:\xampp\php\ext/php_bz2.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_mbstring.dll' - C:\xampp\php\ext/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_mbstring.dll' - C:\xampp\php\ext/php_mbstring.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_exif.dll' - C:\xampp\php\ext/php_exif.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_exif.dll' - C:\xampp\php\ext/php_exif.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_gd2.dll' - C:\xampp\php\ext/php_gd2.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_gd2.dll' - C:\xampp\php\ext/php_gd2.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_gettext.dll' - C:\xampp\php\ext/php_gettext.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_gettext.dll' - C:\xampp\php\ext/php_gettext.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_imap.dll' - C:\xampp\php\ext/php_imap.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_imap.dll' - C:\xampp\php\ext/php_imap.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_mysql.dll' - C:\xampp\php\ext/php_mysql.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_mysql.dll' - C:\xampp\php\ext/php_mysql.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_mysqli.dll' - C:\xampp\php\ext/php_mysqli.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_mysqli.dll' - C:\xampp\php\ext/php_mysqli.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_pdo_mysql.dll' - C:\xampp\php\ext/php_pdo_mysql.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_pdo_mysql.dll' - C:\xampp\php\ext/php_pdo_mysql.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_pdo_odbc.dll' - C:\xampp\php\ext/php_pdo_odbc.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_pdo_odbc.dll' - C:\xampp\php\ext/php_pdo_odbc.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_pdo_sqlite.dll' - C:\xampp\php\ext/php_pdo_sqlite.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_pdo_sqlite.dll' - C:\xampp\php\ext/php_pdo_sqlite.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_soap.dll' - C:\xampp\php\ext/php_soap.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_soap.dll' - C:\xampp\php\ext/php_soap.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_sockets.dll' - C:\xampp\php\ext/php_sockets.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_sockets.dll' - C:\xampp\php\ext/php_sockets.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_sqlite.dll' - C:\xampp\php\ext/php_sqlite.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_sqlite.dll' - C:\xampp\php\ext/php_sqlite.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_sqlite3.dll' - C:\xampp\php\ext/php_sqlite3.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_sqlite3.dll' - C:\xampp\php\ext/php_sqlite3.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_xmlrpc.dll' - C:\xampp\php\ext/php_xmlrpc.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_xmlrpc.dll' - C:\xampp\php\ext/php_xmlrpc.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_ming.dll' - C:\xampp\php\ext/php_ming.dll: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext/php_ming.dll' - C:\xampp\php\ext/php_ming.dll: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  Cannot open 'C:\xampp\php\extras\browscap.ini' for reading in Unknown on line 0
<br />
<b>Warning</b>:  Cannot open 'C:\xampp\php\extras\browscap.ini' for reading in <b>Unknown</b> on line <b>0</b><br />
No input file specified.

I don't have shell access to the server or access to any server settings files (except php.ini). What should I do to get this script to run daily?

解决方案

Looks like that you copied your full php.ini from your windows machine (probably the dev environment) up to a remote server which is running some linux distribution.

The extensions listed in your xampp provided php.ini won't work this way over there. If you are certain that you want to copy the whole php.ini from your dev machine, (you most likely won't need that) you will probably have to remove or edit the extension= lines to fit the environment (They most likely should end with .so at least and have a different path). Checking every path related setting would be wise too.

(Using full paths in every extension= line is foolish since there's extension_dir)

这篇关于Cron Daemon错误使用PHP Cron作业的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆