установка apache mysql php
Sasha23424 23 июля, 2012 - 23:22
Здравствуйте.
Плохо знаком с linux, вот по совету друга начал изучать.
Вот недавно установил дома CDS 11.15. Теперь решил установить apache mysql php. Вроде установил, но возникают проблемы в работе php. Не выполняет php скрипт, а выводит код как текст.
Нашёл где-то совет прописать в файле /etc/conf.d/apache2
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5"
Не помогло, посоветуйте что делать..
»
- Для комментирования войдите или зарегистрируйтесь
код начинается с
код начинается с
<?php
?да
да
на всякий случай. apache
на всякий случай.
apache перезагрузили?
/etc/init.d/apache2
/etc/init.d/apache2 restart
да
хм. php c USE apache2 ?на
хм. php c USE apache2 ?
на этом мысли пока заканчиваются ((
Поясните подробней..
Поясните подробней..
выполнитеemerge -pv
выполните
если в строке USE=" ... "
есть флаг -php
то, по хенд-буку, его нужно добавить в make.conf
(либо в package.use, я бы советовал для начала, ставить в make.conf, тогда все приложения которые могут использовать php будут собираться с ним, но все-же более правильно через package.use - все это описано в хендбуке)
Если нет флага
Если нет флага -php?
calculate ~ # emerge -pv apache
* Last emerge --sync was 134d 10h 50m 26s ago.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] www-servers/apache-2.2.21-r1 USE="ssl -debug -doc -ldap (-selinux) -static -suexec -threads" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -proxy_scgi -reqtimeout -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
немного дезинформировал: php
немного дезинформировал:
php тянет не апач, его надо ставить самому:
и уже в нем указывать "в кого себя исталировать"
Но про use-флаг инфо - актуально.
Так я немного запутался. В
Так я немного запутался.
В общем как я понимаю у меня php установлен, но он не установлен в апач?
я выполнил команду, которую вы написали, вывод ниже/
апач в выводе есть…
calculate ~ # emerge -pv dev-lang/php
* Last emerge --sync was 134d 11h 23m 51s ago.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] dev-lang/php-5.3.10 USE="apache2 bzip2 cli crypt ctype exif fileinfo filter ftp gd gdbm hash iconv imap ipv6 json mysql nls phar posix readline session simplexml ssl tokenizer truetype unicode xml zlib -bcmath -berkdb -calendar -cdb -cgi -cjk -curl -curlwrappers -debug -doc -embed -enchant -firebird -flatfile -fpm (-frontbase) -gmp -inifile -intl -iodbc -kerberos -kolab -ldap -ldap-sasl -libedit -mhash -mssql -mysqli -mysqlnd -oci8-instant-client -odbc -pcntl -pdo -pic -postgres -qdbm -recode -sharedmem -snmp -soap -sockets -spell -sqlite -sqlite3 -suhosin (-sybase-ct) -sysvipc -threads -tidy -wddx -xmlreader -xmlrpc -xmlwriter -xpm -xsl -zip" 8 kB
Total: 1 package (1 new), Size of downloads: 8 kB
Можете более подробно описать, что делать далее..
..
уже час ночи. пойду спать.
Sasha23424
мне кажется он не установлен.
emerge php
после запуска emerge php
после запуска emerge php выскочила ошибка. Не удалось загрузить php патч
!!! Couldn't download 'php-patchset-5.3.10-r0.tar.bz2'. Aborting.
* Fetch failed for 'dev-lang/php-5.3.10', Log file:
* '/var/calculate/tmp/portage/dev-lang/php-5.3.10/temp/build.log'
>>> Failed to emerge dev-lang/php-5.3.10, Log file:
>>> '/var/calculate/tmp/portage/dev-lang/php-5.3.10/temp/build.log'
* Messages for package dev-lang/php-5.3.10:
* Fetch failed for 'dev-lang/php-5.3.10', Log file:
* '/var/calculate/tmp/portage/dev-lang/php-5.3.10/temp/build.log'
A это разговор уже для другой
A это разговор уже для другой темы))
я бы для начала обновил portage
eix-sync
потом мир
emerge -uDN world
и уже потом, если надо
emerge php
Заработал!!)) Спасибо!!
Заработал!!)) Спасибо!!