linux localhostの下で1分ごとにmysqlテーブルを更新しようとしていますが、cronjobを使用しても成功しません。私はwordpressを使ってデータベースとの接続を行っています。私が使用してcrontabファイルを開いた端末でcronjobの結果はlocalhostでcrontabを使用していません
:私は、これまで行ってきた
crontab -e
をし、入力された:
*/1 * * * * /usr/bin/php /var/www/.../myscript.php
は私が変更を保存しては/ var /スプール/ cronの中のファイルをチェックします/ crontabs。 myscript.phpの
内容:私は、ブラウザからmyscript.phpを実行すると
<?php
$url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$url = $_SERVER['REQUEST_URI'];
$my_url = explode('wp-content' , $url);
$path = $_SERVER['DOCUMENT_ROOT']."/".$my_url[0];
include_once $path . '/wp-config.php';
include_once $path . '/wp-includes/wp-db.php';
include_once $path . '/wp-includes/pluggable.php';
global $wpdb;
$wpdb->query("INSERT INTO mytable (id) VALUES ('1')");
?>
、テーブルが更新されます。私は間違って何をしていますか?
あなたは、 'は/ usr/binに/ php'と試みたことがありますか?また、 '/ var/log/syslog'にあるsyslog(ほとんどの場合)のエラーを見ることができます。 – Epodax
どういう意味ですか? – Student
あなたの仕事に最初の '/' – Farkie