PHPでプログラムを書いていて、
php
1// config.php 2<?php 3 4// エラー表示 5ini_set('display_errors', 1); 6// データベース接続設定 7define('DSN', 'mysql:host=**************;dbname=********'); 8define('DB_USERNAME', '******'); 9define('DB_PASSWORD', '************'); 10 11 12define('SITE_URL', 'http://' . $_SERVER['HTTP_HOST']); 13define('SITE_NAME'," | alpha"); 14define('HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/'); 15define('LOGIN', 'http://' . $_SERVER['HTTP_HOST'] . '/login.php'); 16define('SIGNUP','http://' . $_SERVER['HTTP_HOST'] . '/signup.php'); 17define('MUSIC_HOME_URL', 'http://' . $_SERVER['HTTP_HOST']."/music"); 18 19// ファイル読み込み 20require_once(__DIR__ . '/../lib/functions.php'); 21require_once(__DIR__ . '/autoload.php'); 22 23session_start(); 24
php
1<?php 2// test.php 3 4require_once($_SERVER['DOCUMENT_ROOT'] . '/../config/config.php'); 5?> 6<a href="<?= HOME ?>"><p>リンク</p></a>
リンクなどに使うと、ローカル開発環境ではきちんとページを飛ばしてくれるんですが、サーバーにアップして実行すると下のようなエラーが表示し、URLのところに/<br~からがはいります。
php
1Not Found 2 3The requested URL /<br /><b>Notice</b>: Use of undefined constant HOME - assumed 'HOME' in <b>/home/ryo/www/public/test.php</b> on line <b>6</b><br />HOME was not found on this server.
###環境
ローカル開発環境はMacで、PHPは7です。
サーバ環境はCentOS7でPHPは7です。
回答4件
あなたの回答
tips
プレビュー