Не работают php скрипты , кроме info.php
Не работают PHP скрипты, кроме info.php
emerge dev-lang/php -pv выдает
USE="apache2 bcmath berkdb bzip2 cli crypt ctype curl exif fileinfo filter gd gdbm hash iconv ipv6 json mysql nls pdo phar posix readline session simplexml snmp ssl threads tokenizer truetype unicode xml xmlrpc zlib -calendar -cdb -cgi -cjk -curlwrappers -debug -doc -embed -enchant -firebird -flatfile -fpm (-frontbase) -ftp -gmp -imap -inifile -intl -iodbc -kerberos (-kolab) -ldap -ldap-sasl -libedit -mhash -mssql -mysqli -mysqlnd -oci8-instant-client -odbc -pcntl -pic -postgres -qdbm -recode -sharedmem -soap -sockets -spell -sqlite3 (-sybase-ct) -sysvipc -tidy -wddx -xmlreader -xmlwriter -xpm -xsl -zip" 0 kB
Модуль /etc/apache2/modules.d/70_mod_php5.conf :
# Load the module first
LoadModule php5_module modules/libphp5.so
# Set it to handle the files
AddHandler application/x-httpd-php .php .php5 .phtml
AddHandler application/x-httpd-php-source .phps
DirectoryIndex index.php index.phtml
Скрипт забрасывается в /var/www/localhost/htdocs/ при этом сервер сообщает, что не может его найти.
На Дебиане сразу все работало. Почему может не работать? В какую сторону копать???
- Для комментирования войдите или зарегистрируйтесь
А может отец русской
А может отец русской демократии продемонстрировать содержимое /etc/conf.d/apache2?
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Весьма лестно, что меня
Весьма лестно, что меня назвали отцом русской демократии, привожу содержание файла(он не менялся):
ServerRoot "/usr/lib64/apache2"
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_alias_module modules/mod_authn_alias.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cache_module modules/mod_cache.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule cgid_module modules/mod_cgid.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule env_module modules/mod_env.so
LoadModule expires_module modules/mod_expires.so
LoadModule ext_filter_module modules/mod_ext_filter.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule filter_module modules/mod_filter.so
LoadModule headers_module modules/mod_headers.so
LoadModule include_module modules/mod_include.so
LoadModule info_module modules/mod_info.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module modules/mod_mime.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.soLoadModule setenvif_module modules/mod_setenvif.so
LoadModule speling_module modules/mod_speling.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule status_module modules/mod_status.so
LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
User
Group apache
Include /etc/apache2/modules.d/*.conf
Include /etc/apache2/vhosts.d/*.conf
# vim: ts=4 filetype=apache
Задача простая - чтобы просто отрабатывал файл допустим "primer.php"
Права на доступ к файлу(на чтение и запись) в системе сделан пользователю и группе apache.
вы несколько ошиблись, вас
вы несколько ошиблись, вас спросили не про httpd.conf, а про конфиг сервиса(/etc/conf.d/apache2),
конкретней про строку:
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5"
APACHE2_OPTS="-D
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D USERDIR -D PHP5"
Еще более лестно будет вам,
Еще более лестно будет вам, когда узнаете, что содержимое не того файла привели. Ладно, плевать. Вывод вот этой команды в студию: grep APACHE2_OPTS /etc/conf.d/apache2
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
http://php.net/manual/en/ini.
http://php.net/manual/en/ini.core.php#ini.short-open-tag
Не грусти, товарищ! Всё хорошо, beautiful good!
Пробовал и короткие и длинные
Пробовал и короткие и длинные варианты объявления кода. Результат одинаковый. Кстати щаз стоит разрешение и на короткий тег.
Возможно подскажет phpinfo. Айпишник http://93.84.120.18 .
СОРРИ ЧТО ВВЕЛ В ЗАБЛУЖДЕНИЕ. Дело только в апаче. Любой файл, закинутый в htdocs, кроме Info, не читается. Мот кто знает, что там надо подправить в апаче?
Что значит не читается? Что
Что значит не читается? Что именно говорит апач?
Согласно диплому - я программист, а согласно справке - псих.
В error.log пишет:[Sun Dec
В error.log пишет:
[Sun Dec 02 18:27:30 2012] [error] [client 192.168.0.4] File does not exist: /var/www/localhost/htdocs/info
Файл по факту info.php. Содержимое phpinfo
При вызове info.php файл отрабатывает.
Получается апач не видит расширени .php.
То же самое происходит при забрасывании любого html файла.
Отрабатывает, если пишешь его имя с раширением.
Можно ли сделать, чтобы страница отрабатывала без указывания расширения???
Что за бред?
Нет, он по расширению определяет тип файла.
Согласно диплому - я программист, а согласно справке - псих.
# Load the module first
# Load the module first
LoadModule php5_module modules/libphp5.so
# Set it to handle the files
AddHandler application/x-httpd-php .php .php5 .phtml
AddHandler application/x-httpd-php-source .phps
DirectoryIndex index.php index.phtml
я не совсем уловил вашу
я не совсем уловил вашу мысльюю
вы хотите чтобы апач за вас добавлял расширение?
а по какому правилу\логике?
у вас нет файла info - вам об этом сообщили, info.php - это другой файл, и как апач должен был понять, что надо искать info.php а не info.html ?
ps
сделать можно - а нужно ли?
что-то добрый я сегодня ....
ls -ld
бымсь! drwxr-xr-x 2 root root
бымсь!
drwxr-xr-x 2 root root 4096 Dec 2 18:42 /var/www/localhost/htdocs
бац!
-rwxr-xr-x 1 apache apache 46 Dec 1 07:58 index.php
-rwxr-xr-x 1 apache apache 46 Dec 2 07:19 info.php
-rwxr-xr-x 1 apache apache 351 Dec 2 16:37 log.txt
-rw-r--r-- 1 root root 16 Dec 2 18:36 temp.html
-rwxr-xr-x 1 apache apache 0 Dec 2 16:37 test.txt
-rwxr-xr-x 1 apache apache 0 Sep 29 19:49 test1.txt
При запросе
При запросе
http://93.84.120.18/primer.php
в логеFile does not exist: /var/www/localhost/htdocs/info
?mod_rewrite в конфиге апача или .htaccess ?
файла пример нету - я его для
файла пример нету - я его для примера привел. Список файлов в htdocs сверху.
htaccess в папке htdocs нет, соответсвенно mod_rewrite.
Поставил апач, устанавливая php(его вытянуло). Может быть подскажут че use-флаги?
USE="apache2 bzip2 calendar curl gd iconv imap json mysqli nls pdo posix readline session simplexml ssl sysvipc threads unicode xml zip zlib -bcmath -berkdb -cdb -cgi -cjk -cli -crypt -ctype -curlwrappers -debug -doc -embed -enchant -exif -fileinfo -filter -firebird -flatfile -fpm (-frontbase) -ftp -gdbm -gmp -hash -inifile -intl -iodbc -ipv6 -kerberos -kolab -ldap -ldap-sasl -libedit -mhash -mssql -mysql -mysqlnd -oci8-instant-client -odbc -pcntl -phar -pic -postgres -qdbm -recode -sharedmem -snmp -soap -sockets -spell -sqlite -sqlite3 -suhosin (-sybase-ct) -tidy -tokenizer -truetype -wddx -xmlreader -xmlrpc -xmlwriter -xpm -xsl" emerge dev-lang/php
Дак в чем проблема? /,
Дак в чем проблема? /, /index.php и info.php у меня открываются..
в том то и проблема, что
в том то и проблема, что раньше (на дебиане ) страницу можно было открыть 93.84.120.18/info, не добавляя расширение
это и есть основная проблема
.
...и конфиги, хотя бы для последующей медитации, естественно не сохранились?
mod_rewrite
?:wq
--
Live free or die